0

配列からデータを取得し、配列からセクションとセクションのタイトルの数も取得している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];

  }
4

3 に答える 3

0

このようにしてみてください、

 - (NSString *)tableView:(UITableView *)tableView titleForHeaderInSection(NSInteger)section
     {
       return [[categoryArray objectAtIndex:section] valueForKey:@"title"];//replace title with your key value
     }
于 2013-06-10T06:23:04.373 に答える