如何强制界面构建器(故事板)生成控制器初始化代码?

时间:2012-01-10 09:56:28

标签: objective-c ios interface-builder

我现在对界面构建器感到非常沮丧,并且在我用手工编写所有东西之前会感激一些帮助(这似乎更多,更容易)。

基本情况是:我需要为我的应用程序中的每个视图控制器创建一个模型变量。

我能看到的最简单的方法是在视图控制器上创建一个保留模型的属性,并在控制器初始化后设置它。

但是,我找不到项目中故事板上显示的视图的任何实际初始化代码。根本没有任何参考。接口构建器是否真的生成不会在应用程序委托中为其控制器生成任何代码引用?

就此而言,为什么代码中根本没有引用任何顶级控制器对象(tabview,tableview等)?

所有我想知道的是如何强制xcode在AppDelegate.m中实际生成控制器创建代码 - 这样我就可以访问所创建的控制器实例 - 或者,如果不这样做,就可以在两者之间共享模型这些无定形物体。

2 个答案:

答案 0 :(得分:0)

也许创建一个可以存储所有全局变量和方法的单例类会更容易。示例here

答案 1 :(得分:0)

您需要手动创建视图控制器的子类,然后覆盖要将代码注入的方法。在Interface Builder中,您可以选择使用此自定义类型的View控制器。

相关问题