Я хочу получить все ячейки в UITableView, я попробовал [self.tableView visibleCells], но он просто возвращает видимые ячейки. Потому что у меня есть переключатель на моих ячеек таблицы, я хочу, чтобы петля все клетки, чтобы проверить, если он включен или off.This мой код:Как получить все ячейки таблицы в UITableView
NSMutableArray *settings = [[NSMutableArray alloc] init];
NSArray *cells = [self.tableView visibleCells];
NSMutableArray * saveCodes = [[NSMutableArray alloc] init];
for(FilterTableCell *cusCell in cells){
if(cusCell.typeSwitch.isOn == TRUE){
[saveCodes addObject:[NSNumber numberWithInt:cusCell.locationTypeID]];
}
}
Спасибо за вашу помощь
Для чего это необходимо? Ячейки должны быть повторно использованы, поэтому я не уверен, можете ли вы достичь того, что вы планировали в любом случае. Не можете ли вы основываться на модели, которую вы используете для заполнения ячеек данными? –
Я думаю, вам нужен отдельный источник данных массива, чтобы определить, какая строка имеет переключатель включения/выключения, а не ассоциировать это значение с конкретной ячейкой. Класс вашей ячейки или ячейки следует использовать для презентации, не сохраняющей данные (шаблон MVC): D – Zhang