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
您是否已驗證數組控制器在獲取命令後實際上是否已填充? (注意:對象不會立即獲取,您必須在下一個運行循環中進行測試)它在我的測試應用程序中工作。 –