获取sectionNameKeyPath以使用CoreData / UITableViewController

时间:2010-05-23 08:47:39

标签: iphone-sdk-3.0 uitableview

  1. 在我的AppDelegate中,我创建了一个NSFetchedResultsController,其sectionNameKeyPath设置为@“group”。
  2. 在我的TableViewController中的viewWillAppear中执行performFetch,然后调用一个名为findGroups的方法。
  3. findGroups对整个数据集进行一些复杂的分析以识别组,然后将每个对象的“group”瞬态属性设置为正确的字符串值。我可以在NSLog中看到,这些都是正确设置的,并且是连贯的组。
  4. 但是,尽可能地修补,我的单元格会显示在第一组标题的单个部分中。有什么想法吗?

2 个答案:

答案 0 :(得分:0)

您是否已实施:

- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView {
    return [[fetchedResultsController sections] count];
}

您还遇到sectionNameKeyPath不能是瞬态值的问题。

答案 1 :(得分:0)

实际上,通过添加第4步,这对我来说很好:[self.tableView reloadData];