【发布时间】:2012-02-02 18:54:54
【问题描述】:
我从我的 xib 文件中删除了主菜单。我如何在不应对的情况下重新创建它 另一个新创建的 xib?
我似乎找不到如何告诉 IB 我从对象库添加的菜单实际上是主应用程序菜单。
【问题讨论】:
我从我的 xib 文件中删除了主菜单。我如何在不应对的情况下重新创建它 另一个新创建的 xib?
我似乎找不到如何告诉 IB 我从对象库添加的菜单实际上是主应用程序菜单。
【问题讨论】:
你不能。您过去可以简单地将 mainMenu 插座连接到您的菜单,但在 Xcode 4 中,没有 mainMenu 插座,并且没有替代方法可以在现有 nib 中创建主菜单。
您必须使用“新建文件”命令创建一个新的 MainMenu nib,然后从该 nib 复制主菜单对象,或者用新的 nib 替换旧的 nib。
【讨论】:
您似乎无法将菜单设置为 IB 内的主菜单,但是如果您在文本编辑器中打开 xib(或在 xcode 中单击右键单击文件资源管理器中的 xib 文件名,然后打开为->源代码)。您可以将属性添加到菜单标签:
systemMenu="main"
这将产生:
<menu title="Foo" systemMenu="main" id="some-id">
保存文件后,IB 会重新读取它作为主菜单。
【讨论】: