2013-08-29 4 views
0

У меня есть 2 раздела в виде таблицы, но я показываю только один раздел за раз. По умолчанию используется раздел 1 - первый раздел.с программным изменением индекса секции UITableView

Есть ли способ через код? Могу ли я изменить текущий раздел на 1 программно?

нравится сказать [таблицаView setSection: 1]?

+0

Это не понятно, почему вы бы секцией, если отображать только по одному. Вы иногда показываете оба? – rdelmar

ответ

0

Каждый раз, когда вы звоните [tableView reloadData], ваша таблица будет перезагружен, и каждая из ячеек и секции тоже. Таким образом, вы должны сделать три шага:

  1. установить свойство, указывающее, какой раздел выбран.
  2. попросить это свойство в tableView:cellForRowAtIndexPath: методы, чтобы вернуть клетки секции вы хотите
  3. и, наконец, называете [tableView reloadData]
0

Нет, вы должны сами построить эту логику. Таким образом, вы получите if в cellForRowAtIndexPath: и друзья.

Кстати, первый раздел имеет «индекс» 0, так что это сбивает с толку говорить об одном разделе 1.

Смежные вопросы