在Cappuccino中添加多个Cib / Xib文件

时间:2013-10-17 12:29:00

标签: interface-builder cappuccino objective-j

目前我正在开发使用Cappuccino Framework和Objective-J语言的产品。

我在安装Cappuccino后使用此命令创建了我的项目:capp gen -t NibApplication Myapp

我面临的问题是我想保持我的代码和GUI清洁。 通过这样做,我想将GUI拆分为单独的Xib / Cib(编译版Cappuccino可以读取)和单独的控制器,就像我使用iOS和Mac应用程序一样。

我无法在互联网或文档上找到如何操作。

此外,所有示例(包括NibApplication模板)仅包含1个xib文件。

简而言之,我所追求的是基于保存窗口的XIB文件来加载控制器。所有插座都连接到我加载的控制器。

有谁知道怎么做?

提前致谢,祝你有愉快的一天!

2 个答案:

答案 0 :(得分:1)

执行此操作的典型方法是为要加载的每个xib使用CPWindowControllerCPViewController。这是它的样子:

var myViewController = [[CPViewController alloc] initWithCibName:"mynib" bundle:[CPBundle mainBundle]];

这将从您的主包中加载Resources/mynib.cib。通常你也会将CPViewController子类化,以便为你的控制代码提供一个方便的位置。

答案 1 :(得分:0)

我自己修好了!我使用了本教程:http://vimeo.com/8948460 但是我没有使用地图集,而是使用了XCode。只需按照步骤操作,但使用XCode,如果您希望上述情况发生,您就可以了。