UITableViewCell с раскрывающимся списком UITableView - PullRequest
0 голосов
/ 25 мая 2018

Я использую UITableView с 'n' количеством строк.В каждой ячейке у меня есть одна кнопка меню.когда я нажимаю на кнопку меню, мне нужно показать один выпадающий UITableView с 3 рядами в каждой ячейке.Как я могу установить рамку для выпадающего UITableView.Я использую цель c.

enter image description here

, когда я нажимаю на кнопку меню, мне нужно показать отчет UITableView под кнопкой меню на каждой ячейке

1 Ответ

0 голосов
/ 25 мая 2018

Это немного сложно, но не сложно.К счастью, у нас есть одна библиотека с именем DropDown .Это делает эту задачу очень простой.

Добавьте pod 'DropDown' к вашему Podfile.

let dropDown = DropDown()

// The view to which the drop down will appear on
dropDown.anchorView = view // UIView or UIBarButtonItem in your case that menu button

// The list of items to display. Can be changed dynamically
dropDown.dataSource = ["Report"]

dropDown.selectionAction = { [unowned self] (index: Int, item: String) in
  print("Selected item: \(item) at index: \(index)")
}
dropDown.show()

В Objective-C

DropDown *dropDown = [[DropDown alloc] init];
dropDown.selectionAction = ^(NSInteger, NSString * _Nonnull) {
    //code
};

Библиотека в Swift, но вы можете использоватьсоединяющий заголовок для использования в Objective C. Надеюсь, это поможет вам

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...