Objective c 使用故事板-objective c初始化UIAbbarController中的所有UIViewController,但不显示它们

Objective c 使用故事板-objective c初始化UIAbbarController中的所有UIViewController,但不显示它们,objective-c,ios,uiviewcontroller,uitabbarcontroller,storyboard,Objective C,Ios,Uiviewcontroller,Uitabbarcontroller,Storyboard,我第一次使用的是Storyboard,我创建了UITabBarController应用程序。我在UITabBarController中有4个uinavigationcontroller。在开始时,只有根目录下的第一个uiavigationcontroller初始化,但其他3个只有在我选择它们时才初始化。如何初始化它们?我需要一开始就给他们每个人一个例子 例如,我需要将数据从第一个UIViewController设置为第四个,但现在要这样做,我需要先选择它。我已经在viewDidLoad方法中的每

我第一次使用的是
Storyboard
,我创建了
UITabBarController
应用程序。我在
UITabBarController
中有4个
uinavigationcontroller
。在开始时,只有根目录下的第一个
uiavigationcontroller
初始化,但其他3个只有在我选择它们时才初始化。如何初始化它们?我需要一开始就给他们每个人一个例子

例如,我需要将数据从第一个
UIViewController
设置为第四个,但现在要这样做,我需要先选择它。我已经在
viewDidLoad
方法中的每个
UIViewContoller
中放置了断点,只有在我选择此
UIViewController
时,断点才会启用


有办法初始化它们吗?

我非常确定,只要从情节提要加载
UIAbbarController
,就会实例化
UIAvigationController
及其根
UIViewController
。因此,您应该能够向他们发送消息

但是
UIViewController
view
仅在需要时加载,因此只有在选择该选项卡时才会点击
viewDidLoad
方法


视图控制器的
视图
也可以在运行时卸载,当视图不可见且内存不足时。

我明白了,但是有没有方法在不选择UIViewController的情况下初始化视图?为什么要这样做?我需要这样做,因为我在viewDidLoad方法中初始化NSMutableArrays。我将第一个UIViewController中的数据放到这个NSMutableArray中。您应该将第一个视图控制器中的数据存储在第四个视图控制器的属性中。然后,
viewDidLoad
方法可以使用该属性中的数据。-视图本身由
loadView
加载,文档中明确指出,您不应直接调用此方法。此外,视图可能会在以后卸载和重新加载。