Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 将关闭按钮添加到NSTabviewitem_Objective C_Cocoa_Xcode_Nsbutton_Nstabview - Fatal编程技术网

Objective c 将关闭按钮添加到NSTabviewitem

Objective c 将关闭按钮添加到NSTabviewitem,objective-c,cocoa,xcode,nsbutton,nstabview,Objective C,Cocoa,Xcode,Nsbutton,Nstabview,我有一个带有选项卡视图的应用程序,当用户点击菜单时,例如“客户端数据”,我生成一个选项卡程序。现在,我想对tab视图进行子类化,为每个NSTabviewitem添加一个close按钮。如果您没有答案,您可以帮助编写文档或示例代码我知道这个问题由来已久,但是 我花了一些时间尝试使用自定义子类将按钮添加到NSTabViewItems,据我所知,这实际上是不可能的。NSTabViewItem的可自定义性不足以完成此任务 我的建议是看一看或者也许;它们的外观与标准的NSTabViewItems不同,但为

我有一个带有选项卡视图的应用程序,当用户点击菜单时,例如“客户端数据”,我生成一个选项卡程序。现在,我想对tab视图进行子类化,为每个NSTabviewitem添加一个close按钮。如果您没有答案,您可以帮助编写文档或示例代码

我知道这个问题由来已久,但是

我花了一些时间尝试使用自定义子类将按钮添加到NSTabViewItems,据我所知,这实际上是不可能的。NSTabViewItem的可自定义性不足以完成此任务


我的建议是看一看或者也许;它们的外观与标准的NSTabViewItems不同,但为图标和关闭按钮提供了开箱即用的功能。

在我编写Xcode插件的过程中,我发现苹果不知何故使用了标准的NSTabView,并在Xcode中使用了一个私有视图类,他们称之为“DVTTabSwitcher”。他们的私有视图类仅从NSView继承。。。我还不确定这种关系是什么,但我猜切换器提供了编辑标签标题和重命名标签的功能,也许?