У меня есть два файла с nib. У одного есть NSWindow, а у другого есть NSView. Я хочу, чтобы NSView загружал NSWindow во время выполнения. Я понимаю, что мне придется использовать классы NSWindowController и NSViewController. Но я просто не могу понять, как это сделать.
Я новичок в какао. Пожалуйста, расскажите мне, как достичь этого.
Если возможно, можете ли вы направить меня в какое-нибудь примерное приложение или руководство для этого?
Заранее спасибо ..Как загрузить NSView в NSWindow динамически?
UPDATE :: Смотрите комментарии в строке
@interface ViewAvailableItemsWindowController : NSObject {
IBOutlet NSWindow * viewAvailableItemsWindow; //Window in question
IBOutlet NSView * viewAvailableItemsView; //View in question
ItemSearchViewController * instanceItemSearchView; //ViewController object
}
@end
@implementation ViewAvailableItemsWindowController
-(void)awakeFromNib{
[viewAvailableItemsWindow makeKeyAndOrderFront:nil];
instanceItemSearchView = [[ItemSearchViewController alloc]initWithNibName:@"ItemSearchView" bundle:nil] ; //Initiating the viewController with the nib for the view.
[viewAvailableItemsView addSubview:[instanceItemSearchView view]]; //Adding the subview to the window..
}
-(void)dealloc{
[instanceItemSearchView release];
[super dealloc];
}
@end
Думаю, он искал мини-учебник и некоторую помощь, а не комментарий RTFM. – johnrubythecat
Его не он, его a она :) (очень поздно, но все еще хотелось исправить u;)) –