2009-09-17 21 views
0

我需要以编程方式创建许多Cocoa项目,并且我可以发现大多数资源都侧重于使用构建器创建GUI。有什么方法可以获得使用XCode中的接口构建器创建的接口项的目标C代码?另外,我对PopUpMenus有点困惑。 PopUpMenus包含在PopUpButtons中还是独立的?另外,任何人都可以链接我一个很好的描述如何编程创建PopUpMenus使用Cocoa和Objective C?以编程方式创建Cocoa PopUpMenus并从界面生成器构建GUI项目获取代码

回答

1

这取决于你的意思是“PopUpMenus”。在Cocoa中,菜单是一个菜单,特别是NSMenu的一个实例。 NSPopupButtons有一个关联的NSMenu对象,您可以使用-setMenu:方法将其分配给该按钮。

您当然可以使用NSMenu和NSMenuItem类以编程方式构造菜单。查看NSMenu文档中的各种-addMenuItem:方法。

如果您有对菜单的引用(特别是连接到Interface Builder中的菜单的插座实例变量),则还可以编程方式访问在Interface Builder中创建的菜单的组件。

如果您指的是单击鼠标右键时出现的上下文菜单,您只需将菜单连接到您想要使用-setMenu:方法附加到的视图/控件即可。您也可以在Interface Builder中进行此连接。

相关问题