无法将自定义NSView连接到其视图控制器插座(KPCTabsControl)

时间:2016-08-17 15:41:49

标签: swift cocoa viewcontroller nsview iboutlet

我正在尝试将KPCTabsControl类分配给自定义NSView。窗口视图类是MainViewController。

MainViewController代码如下所示:

class MainViewController : NSViewController {
    @IBOutlet var myTabsController: TabsController!
    @IBOutlet var myButton: NSButton!

    //...
}

TabsController代码如下所示:

class TabsController : NSViewController, KPCTabsControlDataSource, KPCTabsControlDelegate {
    @IBOutlet var tabsBar: KPCTabsControl?

    var titles: Array<String> = []

    func tabsControlNumberOfTabs(tabControl: KPCTabsControl) -> UInt {
        return UInt(titles.count)
    }

    //...
}

表单如下所示: Form with custom views

我尝试使用control-drag将“主视图控制器”连接到“KPCTabsControl”自定义视图。我得到了出口选择:sourceItemView和view。另一方面,如果我尝试将“主视图控制器”连接到“+”按钮,我会选择插座:myButton,sourceItemView和view。我不明白为什么在“myButton”插座可用时“myTabsController”永远不会出现。

现在,“KPCTabsControl”视图的自定义类是“KPCTabsControl”,我试图输入“TabsController”,但它没有列在可能的选项中。写它不起作用,值似乎被拒绝并自动返回“KPCTabsControl”。

我错过了什么?

(我正在使用Xcode 7.3.1)

0 个答案:

没有答案