С вашим кодом у вас должно быть несколько разделов (каждый из которых точно равен другим).Идея представления таблицы с несколькими разделами состоит в том, чтобы (обычно) иметь двумерный массив (а не одномерный, как в вашем случае).Тогда каждая строка будет представлять раздел для вашего табличного представления.
Например, если у вас есть массив, структурированный таким образом (и я знаю, что вы не можете инициализировать его таким образом):
arr = {
{'apple','orange','banana'},
{'CD-Rom', 'DVD', 'BR-Disk'},
{'AK-47', 'Rocket launcher', 'Water gun'}
}
Ваш метод количества разделов может вернуть [arr count]
, а количество строк в разделе s может вернуть [[arr objectAtIndex:s] count]
.И помните, что вы можете установить заголовок для каждого раздела с помощью метода источника данных табличного представления tableView:titleForHeaderInSection:
.
Если вы хотите загрузить информацию из БД SQLite, ничего не может измениться.Это точно так же, но вам придется придерживаться способа получения ваших данных.
Когда вы поймете, что понимаете все эти вещи, тогда ознакомьтесь с Базовой платформой данных .