Какао-программирование, установка делегата

Я перехожу с iOS на Cocoa и пытаюсь разобраться с моими первыми несколькими программами. Я подумал, что будет просто добавить NSComboBox в мою форму, ну, эта часть была. Я добавил в свой интерфейс, два обратных вызова данных и средство уведомления:

@interface spcAppDelegate : NSObject <NSApplicationDelegate,
                      NSComboBoxDelegate, NSComboBoxDataSource>

- (id)comboBox:(NSComboBox *)aComboBox objectValueForItemAtIndex:(NSInteger)index;
- (NSInteger)numberOfItemsInComboBox:(NSComboBox *)aComboBox;

- (void)comboBoxSelectionDidChange:(NSNotification *)notification;

@end

Я перетащил поле со списком в делегат приложения (это единственный класс в моем простом приложении по умолчанию) и подключил делегат и источник данных, но ни одно из этих событий не срабатывает. Я думал, что делегат приложения был правильным, но поскольку он не сработал, я также попробовал «владелец файла» и «приложение». Я не думал, что это сработает, и нет.

Как правильно подключить делегат / источник данных для NSComboBox в приложении Какао?

Спасибо!

7
задан NSGod 25 February 2012 в 03:07
поделиться