我有大約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創建多個部分,還是我需要做一些不同的事情?
感謝