代码之家  ›  专栏  ›  技术社区  ›  jyet

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

  •  3
  • jyet  · 技术社区  · 9 年前

    我创建了一个新的可可文件,它是 NSObject 并符合 NSTableView 协议。当我尝试连接 IBOutlet IBAction 来自 NSButton 在IB中,没有弹出选项。我试着双向连接

    import Cocoa
    
    class TestTableController: NSObject, NSTableViewDataSource, NSTableViewDelegate {
    @IBOutlet weak var button:NSButton!
    }
    

    然后连接它,但结果相同。我能够从 AppDelegate 文件

    她的截图如下:

    manually connection from self property

    another try

    1 回复  |  直到 9 年前
        1
  •  1
  •   Community CDub    4 年前

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

    enter image description here

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