Незнакомый с техникой для решения предварительного заполнения текстовых полей (без доступа к viewDidLoad или подобному методу) на рабочем столе Mac - PullRequest
0 голосов
/ 23 января 2010

У меня есть mainMenu.xib - который настраивает все мои элементы интерфейса (кнопки, текстовые поля и т. Д.).

У меня есть LogController, который имеет доступ ко всем этим элементам через IBOutlet и IBAction. Работает нормально - все подключено и работает хорошо.

Однако я хочу, чтобы значения NSUserDefault были предварительно заполнены в текстовых полях. Однако я не могу понять, как - поскольку мой LogController не расширяет UIViewController (как в мире iPhone) - у меня нет доступа к методам делегирования, таким как viewDidLoad и т. Д., Где я мог бы разместить логику такого типа.

Я не могу вставить это здесь (поскольку у него нет доступа к элементам пользовательского интерфейса в IB):

- (void)applicationDidFinishLaunching:(NSNotification *)aNotification {
    // Insert code here to initialize your application 
}

Итак, как я могу решить эту проблему для настольных приложений на Mac?

1 Ответ

1 голос
/ 23 января 2010

Ваш друг

-(void)awakeFromNib

http://www.cocoadev.com/index.pl?AwakeFromNib

...