私はココア開発にまったく慣れていないので、これを聞いて私を非難しないでください.
バインディングを使用する必要がありますか? 多くのコードを節約できることはわかっていますが、学習しているので、コードですべてを設定することを本当に好みます。
私の目標は、コア データからフェッチしたエンティティをテーブル ビューに入力することです。メイン ウィンドウ ビュー用のカスタム コントローラー クラスを作成しました。カテゴリのエンティティを取得するコードもいくつかあります
NSFetchRequest *fetchRequest = [[NSFetchRequest alloc] init];
NSEntityDescription *entity = [NSEntityDescription
entityForName:@"Category"
inManagedObjectContext:[self managedObjectContext]];
[fetchRequest setEntity:entity];
NSError *error = nil;
NSArray *fetchedObjectsArray = [[self managedObjectContext] executeFetchRequest:fetchRequest error:&error];
if (fetchedObjectsArray == nil) {
NSLog(@"Error occured fetching categories: %@", error);
}
for (Category *cat in fetchedObjectsArray) {
NSLog(@"categories %@", cat.name);
}
テーブル ビューのデリゲートを実装する必要があることはわかっていますが、テーブル ビューが 1. テーブル ビューにアクセスし、2. フェッチ リクエストから返されたデータを使用するように、フェッチ コードを配置する場所がわかりません。