Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/25.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.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 如何在Interface Builder(Xcode 5)中编辑工具栏?_Objective C_Xcode_Cocoa_Interface Builder_Nstoolbar - Fatal编程技术网

Objective c 如何在Interface Builder(Xcode 5)中编辑工具栏?

Objective c 如何在Interface Builder(Xcode 5)中编辑工具栏?,objective-c,xcode,cocoa,interface-builder,nstoolbar,Objective C,Xcode,Cocoa,Interface Builder,Nstoolbar,我的Cocoa应用程序中的NSWindow中有一个工具栏,它工作得很好,但我编辑它时遇到了问题。当我打开它(或双击Xcode左侧树中的任何项目)时,工具栏编辑表隐藏在NSWindow中其他视图的后面 有没有办法在新窗口或其他地方编辑工具栏?在myNSWindow中,有没有让其他视图进入IB工具栏“下方”的技巧?当我的程序运行时,工具栏本身非常好。只是编辑而已,真是太痛苦了 编辑:在这里,窗口的内容区域有一个垂直的NSSplitView,左半部分(一个NSScrollView)完全位于IB中的工具

我的Cocoa应用程序中的
NSWindow
中有一个工具栏,它工作得很好,但我编辑它时遇到了问题。当我打开它(或双击Xcode左侧树中的任何项目)时,工具栏编辑表隐藏在
NSWindow
中其他视图的后面

有没有办法在新窗口或其他地方编辑工具栏?在my
NSWindow
中,有没有让其他视图进入IB工具栏“下方”的技巧?当我的程序运行时,工具栏本身非常好。只是编辑而已,真是太痛苦了

编辑:在这里,窗口的内容区域有一个垂直的
NSSplitView
,左半部分(一个
NSScrollView
)完全位于IB中的工具栏自定义工作表上方,右侧的自定义视图也位于工作表上方,但它是透明的,所以我可以稍微看穿它:


如果我删除了窗口内容(即
NSSplitView
),那么我可以编辑工具栏(如Jay的图片),但这不是我每次想要编辑工具栏项目时都要做的事情。

基本上,在IB中编辑工具栏就像双击一样简单

双击工具栏或工具栏项,工具栏编辑器将在IB的编辑器区域打开。这与用户在运行时自定义工具栏时看到的视图相同


要更改工具栏配置,您可以将默认工具栏项目区域更改为您想要的,然后点击完成

应该在没有问题的情况下工作。你能链接一个屏幕截图吗?是的,这是所有教程中的样子,但出于某种原因,Xcode决定总是在IB中为我将工作表放在窗口内容后面。如何将工具栏编辑表放回最前面?您是否尝试过重新启动Xcode、清理构建文件夹、完全删除派生数据?我已重新启动Xcode多次,但没有任何改进,但我必须仔细阅读“派生数据”文件夹。我知道,但这不是一个我非常熟悉的领域,我不想在不知道要清除什么的情况下清除某些内容。它是使用一些设置生成的数据,例如打开的文件。那里没有什么可损坏的。转到“组织者”(Cmd-Shift-2)并选择您的项目。在那里,它将允许您从Xcode中删除派生数据。不,清除这个应用程序的派生数据修复了我的自动完成问题,但是工具栏编辑仍然是一样的。