我目前正在制作一个包含类别和子类别的表格列表,您可以使用向下钻取来浏览子类别,直到获得详细信息视图。
我从iphonesdkarticles.com获得了灵感。
本博客中关于无限钻取的解决方案是使用plist填充数组,使用单个UITableView进行深入分析。
我想使用NSFetchedResultsController而不是plist来使用核心数据。 我得到了第一个类别列表,但是当我点击其中一个类别时,我得到了一个空表。
我不知道在这种情况下使用NSFetchedResultsController是否是最合适的解决方案。当我使用didSelectRowatIndex时,也许我做错了什么:
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
Categories *category = (Categories *)[fetchedResultsController objectAtIndexPath:indexPath];
MasterViewController *theViewController = [[MasterViewController alloc] initWithStyle:UITableViewStylePlain];
theViewController.CurrentLevel += 1;
theViewController.CurrentTitle = categories.name;
detailViewController.category = category;
[self.navigationController pushViewController:theViewController animated:YES];
}
答案 0 :(得分:0)
要在Core Data中创建无限向下钻取,只需使实体成为自身的关系。