【发布时间】:2012-02-03 21:37:49
【问题描述】:
全部,
我有大约 3000 个单词的定义要加载到 TableView 中。现在,它只是一个排序的单词列表,没有部分,因为我还没有添加它们。
我需要在我的 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]),所以我已经知道每个单词进入哪个部分,我知道这些部分需要是什么,并且我可以很容易地得出每个部分的对象数量.在填充 NSMutableArray 之前,所有单词都已通过 SQL 排序,因此已经处理完毕。
我可以使用一个 NSMutableArray 创建多个部分还是需要做一些不同的事情?
谢谢
【问题讨论】:
标签: ios uitableview