配列からデータを取得し、配列からセクションとセクションのタイトルの数も取得しているtableViewがありますが、配列からセクションのタイトルを指定すると、アプリが壊れます。
配列で値を取得する:
NSArray *tempArray =[[DataController staticVersion] startParsing:@"http://www.celeritas-solutions.com/pah_brd_v1/productivo/getCategory.php"];
for (int i = 0; i<[tempArray count]; i++) {
id *item = [tempArray objectAtIndex:i];
NSDictionary *dict = (NSDictionary *) item;
ObjectData *theObject =[[ObjectData alloc] init];
[theObject setCategoryID:[dict objectForKey:@"CategoryID"]];
[theObject setCategoryTitle:[dict objectForKey:@"CategoryTitle"]];
[theObject setCategoryDescription:[dict objectForKey:@"CategoryDescription"]];
[theObject setCategoryAddedByUserID:[dict objectForKey:@"CategoryAddedByUserID"]];
[theObject setCategoryAddedDateTime:[dict objectForKey:@"CategoryAddedDateTime"]];
[categoryArray addObject:theObject];
[theObject release];
theObject=nil;
}
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView {
return [categoryArray count] ;
}
- (NSString *)tableView:(UITableView *)tableView titleForHeaderInSection:(NSInteger)section
{
[categoryArray objectAtIndex:section];
}