我有不同的 xib 文件,它们附加了 NSViewController。(下面的截图)
一个名为 StartMenuViewController 的 xib 文件,它有一个按钮。我想单击该按钮并将视图更改为 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。