我正在开发一个MacOSX应用程序,我不知道如何更改由另一个ViewController中我创建的另一个AppDelegate创建的主窗口。实际上我实例化viewController并将主视图设置为AppDelegate窗口内容视图,但是我想更改它以便只显示我在ViewController XIB中的另一个窗口,我该怎么做?
这是我的XIB结构和AppDelegate内容:
func applicationDidFinishLaunching(aNotification: NSNotification) {
// Insert code here to initialize your application
mainController = MainController(nibName: "MainController", bundle: nil)
//window.contentView!.addSubview(mainController.view)
//mainController.view.frame = (window.contentView! as NSView).bounds
window = mainController.mainWindow
//Setiing MOC to MainController:
//mainController.managedObjectContext = self.managedObjectContext
}
正如您所看到的,我尝试将AppDelegate窗口设置为我的ViewController窗口,但它没有显示任何内容,可能是因为尚未创建控制器?
感谢所有人:)。