У меня есть табличное представление, и мне нужно как-то сохранить те, которые были проверены ранее. Я сохраняю индексный путь тех, которые были проверены в массиве. теперь у меня есть код ниже, и я не знаю, как определить «ячейку» (элементы NSindexpath). Я уже пробовал это, но она возвращает Нилл и не работает: пусть ячейки = super.tableView.cellForRowAtIndexPath (элементы)Как получить доступ к tableviewcell по индексному пути в моей функции
override func viewWillAppear(animated: Bool) {
for items in indexpatharray{
if !indexpatharray.isEmpty{
let cell =
cell!.accessoryType = UITableViewCellAccessoryType.Checkmark;
cell!.selectionStyle = .None
}
Я уже пробовал это, но она возвращает Нилл и не работа: let cell = super.tableView.cellForRowAtIndexPath (items)
Вы не сможете получить доступ к ячейкам в 'viewWillAppear', поскольку tableview еще не отобразил какие-либо ячейки. Вы должны использовать свой проверочный массив в 'cellforRowAtIndexPath' и установить/очистить галочку по мере необходимости. Это также позволит вам обрабатывать повторное использование ячеек – Paulw11