Я новичок в Cocoa, и я не понимаю понятия File Owner файла .nib.
Вот как я буду видеть вещи:
-
Рассмотрим файл
myNibFile.nib, который описывает, как выглядит окно. -
Теперь я хочу подключить фактическое окно к этому .nib файлу. Итак, я создаю класс
myWindow, который является подклассомNSWindowController. И, чтобы сделать это соединение, я меняю методinitследующим образом:-(id)init { [super initWithWindowNibName:@"myNibFile"]; return self; }
Итак, я понимаю, что когда я создаю экземпляр myWindow, "система" пойдет и посмотрит на .nib файл и создаст соответствующий объект.
Итак, мой вопрос:
-
Почему я должен указать, что
File Ownerмоего .nib файлаmyWindow? Разве это не избыточно? -
Я предполагаю, что это означает, что я действительно не понял, что это за
File Owner. Что это? Почему файл .nib должен принадлежать чему-то? Разве это не "где-то" в моем "приложении", и когда это необходимо, "система" идет туда и использует его?
Спасибо, что помогли мне более четко увидеть эти новые концепции!