为什么IB没有提供在自定义Swift文件中插入@IBOutlet或@IBAction的选项?

时间:2016-05-08 16:36:57

标签: xcode swift cocoa xcode7

我创建了一个新的cocoa文件,它是NSObject的子类,符合NSTableView协议。当我尝试连接IB中IBOutlet的{​​{1}}或IBAction时,系统不会弹出任何选项。我试过双向连接

NSButton

然后连接它但结果相同。我能够从import Cocoa class TestTableController: NSObject, NSTableViewDataSource, NSTableViewDelegate { @IBOutlet weak var button:NSButton! } 文件成功连接。

她的截图是:

manually connection from self property

another try

1 个答案:

答案 0 :(得分:1)

您需要添加一个NSObject(或您喜欢的任何一个),然后选择它作为自定义类:

enter image description here

然后你应该能够将它连接到你的按钮。