【发布时间】:2015-03-14 15:18:09
【问题描述】:
我正在创建一个简单的网络浏览器并希望实现选项卡。为此,我使用了NSTabView。我基本上希望每个选项卡都有一个WebView,它将显示已加载的网站。我只从一个选项卡开始,并希望在创建新选项卡时添加第一个选项卡的精确副本。我尝试了类似tabView.addTabViewItem(tabView.tabViewItemAtIndex(0).copy() as NSTableViewItem) 的东西,但我收到了unrecognised selector sent to instance 错误。我已经查看了 NSTableView 和 NSTableViewItem 的文档,但不知道该怎么做。
编辑 我的整个错误如下所示:
015-03-14 17:15:57.884 Browser[1955:56547] -[NSTabViewItem copyWithZone:]: unrecognized selector sent to instance 0x600000100b40
2015-03-14 17:15:57.884 Browser[1955:56547] -[NSTabViewItem copyWithZone:]: unrecognized selector sent to instance 0x600000100b40
【问题讨论】:
-
你能发布更多你的代码吗?特别是 tabView 的初始化位置。此外,如果您可以在错误中粘贴更多堆栈,那也会有所帮助^^
-
@MattyAyOh 我真的没有初始化 tabView 的代码,因为它是使用 Cocoa 构建器完成的,我已将整个错误发布到问题中,希望对您有所帮助。
标签: objective-c cocoa swift nstabview