Если я правильно понял, метод loadNibNamed: owner: NSBundle будет загружать только пакет, но не создавать экземпляры объектов верхнего уровня. Вы можете сделать это, используя соответствующий метод NSNib, например, instantiateNibWithOwner: topLevelObjects.:
Я предпочитаю загружать перо, создавая экземпляр подкласса NSViewController:
viewController = [[MyViewController alloc] initWithNibName:@"name" bundle:[NSBundle mainBundle]]
, а затем создать экземпляр Nib внутри пользовательского контроллера представления - (id) initWithNibName: (NSString *) nibNameOrNil bundle: (NSBundle *) nibBundleOrNil метод:
[self loadView];