0
NSComboBox
を設定できません。私はNSArrayController
にプログラム的にそれをバインドしようとしている:NSComboBoxをNSArrayControllerにプログラムでバインドする
frequencyArrayController = [[NSArrayController alloc] initWithContent:nil];
[frequencyArrayController setManagedObjectContext:[[NSApp mainWindowDocument] managedObjectContext]];
[frequencyArrayController setEntityName:@"Frequency"];
[frequencyArrayController fetch:self];
[frequencyComboBox bind:@"contentValues" toObject:frequencyArrayController withKeyPath:@"arrangedObjects.DisplayName" options:nil];
私は何をしないのですか?
フィールドはNSPanel
にありますが、これはアプリの起動時にまだ開いていません。私はそれを拘束し、事前にペン先を載せていますが、これは問題ですか?
これを試した結果はありません。[frequencyArrayController fetch:self]; – aneuryzm
フェッチコマンドの後にアレイコントローラが実際に配置されていることを確認しましたか? (注:オブジェクトはすぐにフェッチされません。次回の実行ループでテストする必要があります)テストアプリケーションで動作しています。 –