1

我目前正在处理包含类别和子类别的表格列表,您可以在其中使用向下钻取浏览子类别,直到获得详细视图。

我从 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];
}
4

1 回答 1

0

要在 Core Data 中创建无限向下钻取,只需使实体成为其自身的关系。

于 2012-12-05T10:49:47.397 回答