我正在尝试将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)
}
//...
}
我尝试使用control-drag将“主视图控制器”连接到“KPCTabsControl”自定义视图。我得到了出口选择:sourceItemView和view。另一方面,如果我尝试将“主视图控制器”连接到“+”按钮,我会选择插座:myButton,sourceItemView和view。我不明白为什么在“myButton”插座可用时“myTabsController”永远不会出现。
现在,“KPCTabsControl”视图的自定义类是“KPCTabsControl”,我试图输入“TabsController”,但它没有列在可能的选项中。写它不起作用,值似乎被拒绝并自动返回“KPCTabsControl”。
我错过了什么?
(我正在使用Xcode 7.3.1)