All
У меня есть около 3000 слов с определениями, которые я загружаю в TableView. Сейчас это просто отсортированный список слов без разделов, потому что я их еще не добавил.
![Table View without Sections](https://i.stack.imgur.com/Y8DSH.jpg)
Мне нужно добавить разделы к моим данным TableView (A, B, C ...), и, кажется, есть несколько способов сделать это, поэтому, прежде чем перейти к этому, я ищу подтверждение или исправление, если собираюсь вниз не по той кроличьей норе.
В настоящее время данные, которые читает TableView, хранятся как объекты в NSMutableArray согласно этому коду:
//AppDelegate.m
- (void)applicationDidFinishLaunching:(UIApplication *)application
{
//...
NSMutableArray *wordArray = [[NSMutableArray alloc] init];
//Loop through result set from DB and populate objects
while([rs next]){
[wordArray addObject:[Word wordWith:[rs stringForColumn:@"word"]
Definition:[rs stringForColumn:@"definition"]
SectionIndex:[rs stringForColumn:@"sectionIndex"]]];
}
MainViewController *mainViewController =
[[MainViewController alloc] initWithNibName:@"MainView" bundle:nil];
mainViewController.listContent = wordArray;
//...
}
Каждый объект имеет значение индекса раздела ([A-Z0-9]), поэтому я уже знаю, в какой раздел входит каждое слово, я знаю, какими должны быть разделы, и я могу легко получить количество объектов для каждого раздела , Все слова были отсортированы через SQL до заполнения NSMutableArray, так что это уже обработано.
Могу ли я создать несколько разделов с помощью одного NSMutableArray или мне нужно сделать что-то другое?
Спасибо