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

Objective c 如何强制界面生成器(故事板)生成控制器初始化代码?,objective-c,ios,interface-builder,Objective C,Ios,Interface Builder,目前,我对interface builder感到非常失望,在我手工编写和编写所有代码之前,我希望能得到一些帮助(这似乎要容易得多) 基本情况如下:我需要使应用程序中的每个视图控制器都可以访问模型变量 我能看到的最简单的方法是在视图控制器上创建一个保留模型的属性,并在控制器初始化后设置该属性 然而,在我的项目中,我找不到故事板上显示的视图的任何实际初始化代码。根本没有提到他们中的任何一个。界面生成器是否真的在应用程序委托中生成或不生成任何对其控制器的代码引用 就这点而言,为什么代码中根本没有对任何

目前,我对interface builder感到非常失望,在我手工编写和编写所有代码之前,我希望能得到一些帮助(这似乎要容易得多)

基本情况如下:我需要使应用程序中的每个视图控制器都可以访问模型变量

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

然而,在我的项目中,我找不到故事板上显示的视图的任何实际初始化代码。根本没有提到他们中的任何一个。界面生成器是否真的在应用程序委托中生成或不生成任何对其控制器的代码引用

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


我只想知道如何强制xcode在AppDelegate.m中实际生成控制器创建代码,这样我就可以访问创建的控制器实例,否则,一种在这些无定形对象之间共享模型的方法。

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

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