как вставить раздел в табличный вид?

#objective-c #xcode #uitableview

#objective-c #xcode #uitableview

Вопрос:

У меня есть табличное представление, которое содержит 120 чисел. Мне было интересно, возможно ли добавить раздел в мой tableview после каждых 12 чисел. Это было бы проще, чем иметь 10 отдельных массивов по 12 чисел и добавлять каждый массив в другой раздел. Спасибо!

Ответ №1:

Я читаю ваш вопрос и задаюсь вопросом, не упускаю ли я чего-то здесь, но: Да, это возможно.

 - (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView {
    return 10;
}

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
    return 12;
}
  

… и затем в вашем tableView:cellForRowAtIndexPath: методе используйте indexPath.section * 12 indexPath.row в качестве индекса в вашем массиве из 120 чисел.

Комментарии:

1. Я сказал 6 разделов, но ты прав, это должно быть 10 разделов по 12 чисел, ха-ха. спасибо, я собираюсь попробовать это!

2. теперь я лучше понимаю, как indexPath.row и indexPath.section увеличиваются по мере прокрутки вниз табличного представления. это работает как шарм. Спасибо!