Чтобы сослаться на кнопку, расположенную в заголовке раздела, вам нужно будет присвоить ее переменной экземпляра, чтобы сохранить ссылку на нее.Чтобы получить ссылки на все ячейки в разделе и обновить их, вам нужно попробовать что-то вроде этого ...
CGRect sectionRect = [self.tableView rectForSection:0]; // Rect for first section
NSArray *indexPathsInSection = [self.tableView indexPathsForRowsInRect:sectionRect];
for (NSIndexPath *indexPath in indexPathsInSection)
{
// Obtain the cell at each index path and update its accessory state
UITableViewCell *cell = [self.tableView cellForRowAtIndexPath:indexPath];
cell.accessoryType = UITableViewCellAccessoryCheckmark;
}
Конечно, это слишком упрощенный пример.Более гибкий подход заключается в обновлении некоторого объекта модели, когда раздел «выбран», и перезагрузке таблицы.Затем в вашем -tableView:cellForRowAtIndexPath:
вы определяете, должна ли быть отмечена ячейка в разделе, основываясь на объекте модели для всего раздела.