【发布时间】:2017-04-13 17:24:23
【问题描述】:
我正在尝试在 XCode 8.3 中创建一个基于 XIB 的应用程序,但是在没有 Storyboard 的情况下启动项目的选项已被删除。以下是我设置项目的步骤:
- 创建一个新的 Cocoa 应用程序。
- 删除 Main.Storyboard
- 删除 ViewController.swift
- 向项目中添加一个新文件 - 一个 Cocoa 类 - 的子类 NSWindowController,同时创建 XIB 文件检查 - 命名 MainWindowController
- 在常规项目信息下 - 删除对主界面的 Main 的引用
-
在应用委托中: 添加 var mainWindowController: NSWindowController? 在 applicationDidFinishLaunching 添加
让 mainWindowController = MainWindowController(windowNibname: "MainWindowController")
mainWindowController.showWindow(self)
self.mainWindowController = mainWindowController
在信息部分下的项目首选项中添加 主 nib 文件基本名称 MainWindowController
当我运行它时确实会显示我的窗口,但是我得到了错误:
无法将(窗口)出口从(NSApplication)连接到(NSWindow):缺少设置器或实例变量
如果我添加任何控件并连接它们,我会收到类似的错误,指出它们无法连接。
菲尔
【问题讨论】:
标签: cocoa swift3 interface-builder xcode8 xib