如何用其他控制器的窗口替换AppDelegate窗口?

时间:2016-01-08 13:06:02

标签: xcode swift macos nsviewcontroller

我正在开发一个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窗口,但它没有显示任何内容,可能是因为尚未创建控制器?

感谢所有人:)。

ViewController Window I only want to have

0 个答案:

没有答案