Стек трассировки был бы действительно полезен, но я также считаю, что вам следует переместиться listData2 = ..
в viewWillApear:
.
- (void)viewWillAppear:(BOOL)animated
{
listData2 =[self.tableContents objectForKey: [self.sortedKeys objectAtIndex:section]];
}
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
return [listData2 count];
}
Также попробуйте добавить NSLogs
к другим UITableView
методы, например:
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
{
NSLog(@"numberOfSectionsInTableView: self.sortedKeys count: %i",[self.sortedKeys count]);
return [self.sortedKeys count];
}
- (NSString *)tableView:(UITableView *)tableView titleForHeaderInSection:(NSInteger)section
{
NSLog(@"titleForHeaderInSection: self.sortedKeys object: %@"[self.sortedKeys objectAtIndex:section]);
return [self.sortedKeys objectAtIndex:section];
}