小编Phi*_*hil的帖子

在xcode 8.3中创建一个仅限XIB的Cocoa项目

我正在尝试在XCode 8.3中创建基于XIB的应用程序,但是已经删除了启动没有Storyboard的项目的选项.以下是我设置项目的步骤:

  1. 创建一个新的Cocoa应用程序.
  2. 删除Main.Storyboard
  3. 删除ViewController.swift
  4. 向项目添加一个新文件 - 一个Cocoa类 - NSWindowController的子类,还创建了检查XIB文件 - 名为MainWindowController
  5. 在常规项目信息下 - 删除对Main接口的参考
  6. 在app delegate中:add var mainWindowController:NSWindowController?在applicationDidFinishLaunching中添加

    让mainWindowController = MainWindowController(windowNibname:"MainWindowController")

    mainWindowController.showWindow(个体经营)

    self.mainWindowController = mainWindowController

  7. 在信息部分下的项目首选项中添加主nib文件基本名称MainWindowController

当我运行它时会显示我的窗口但是,我收到错误:

无法从(NSApplication)连接(窗口)插座到(NSWindow):缺少setter或实例变量

如果我添加任何控件并连接它们,我会得到一个类似的错误,说明它们无法连接.

菲尔

cocoa interface-builder xib swift3 xcode8

5
推荐指数
1
解决办法
2237
查看次数

标签 统计

cocoa ×1

interface-builder ×1

swift3 ×1

xcode8 ×1

xib ×1