1

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

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

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

我在互联网或文档上找不到如何做到这一点。

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

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

有没有人知道怎么做?

提前致谢,祝您有美好的一天!

4

2 回答 2

1

执行此操作的典型方法是对要加载的每个 xib使用 aCPWindowController或 a 。CPViewController下面是它的样子:

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

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

于 2013-10-17T13:31:20.323 回答
0

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

于 2013-10-17T13:24:49.490 回答