1

現在、カテゴリとサブカテゴリを含むテーブル リストに取り組んでいます。詳細ビューが表示されるまで、ドリルダウンを使用して子カテゴリを探索できます。

iphonesdkarticles.com からインスピレーションを得ました。

このブログでの無限ドリルダウンの解決策は、配列に plist を設定し、ドリルダウンを実行するために単一の UITableView を作成することでした。

plist の代わりに NSFetchedResultsController でコア データを使用したかったのです。カテゴリの最初のリストを取得しましたが、そのうちの 1 つをクリックすると、空のテーブルが表示されました。

このシナリオで 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 に答える