У меня следующая ситуация:Как повторно использовать ячейку, которая находится внутри другой вид таблицы контроллер
- Там в контроллере представления таблицы, которая отображает все шрифты фамилии, и это внутри раскадровкой
- Внутри UITableViewController в раскадровке есть ячейка с идентификатором «FamilyName», который имеет также индикатор раскрытия, связанный с Segue
- Я добавил UISearchController, который должен фильтровать результаты контроллера представления предыдущей таблицы
Внутри контроллера представления таблицы, которая действует в качестве результатов Updater Я зарегистрировал тот же идентификатор повторного использования:
tableView.registerClass(UITableViewCell.self, forCellReuseIdentifier: "FamilyName")
И я звоню dequeueReusableCellWithIdentifier: forIndexPath :, но я получаю другую UITableViewCell. Я хотел бы получить ту же ячейку, которая находится в раскадровке внутри другого контроллера табличного представления, так что она уже связана с segue.
Как его повторно использовать? он находится внутри файла раскадровки, я не знаю, как его создать. –
Просто измените источник данных. Если ваши данные хранятся в массиве, вы изменяете содержимое массива, а затем вызываете [tableview reloadData] для обновления таблицы. –
Ситуация сложнее: один контроллер таблицы должен отображать данные, а другой - UISearchResultsUpdating и находится внутри UISearchController. Я не могу просто использовать первый вид табличного представления контроллера табличного представления, это два отдельных контроллера табличных представлений. –