NSViewController が添付されたさまざまな xib ファイルがあります。(下のスクリーンショット)
ボタンを持つ StartMenuViewController と呼ばれる xib ファイルの 1 つ。そのボタンをクリックして、ビューを DetectingUSBViewController に変更したい (下のスクリーンショット) そのボタンの IBAction は StartMenuViewController.m ファイルにあります。
そして、AppController.m を使用してメインの xib ビューを制御します (NSWindow + NSView) (下のスクリーンショット)
アプリケーションが実行されると、AppController.m ファイルで次のことを実行して、StartMenuViewController の拳を初期化しようとします。
-(void)awakeFromNib{
[self initialize];
}
-(void) initialize
{
@autoreleasepool {
//mainViewController is a NSViewController and _mainView is a NSView which connect with Custom View in main xib
self.mainViewController = [[[StartMenuViewController alloc]initWithNibName:StartMenuView bundle:nil]autorelease];
[_mainView addSubview:[_mainViewController view]];
}
}
それは正常に動作し、最初はウィンドウに StartMenuViewController.xib が表示されますが、ボタンをクリックした後にビューを変更する方法がわかりません (USB ドライブを検索)。現在のビューを DetectingUSBViewController.xib に変更したい。