0

我是Storyboard第一次使用,我已经创建了UITabBarController应用程序。我有4UINavigationControllersUITabBarController。在开始时仅首先UINavigationController使用 rootUIViewController初始化,但其他 3 仅在我选择它们时才进行初始化。如何初始化它们?我一开始就需要他们每个人的实例。

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

有没有办法将它们全部初始化?

4

1 回答 1

2

我很确定,一旦您从情节提要中加载UINavigationControllers它们,它们的根就会被实例化。因此,您应该能够向他们发送消息。UIViewControllerUITabBarController

但是viewaUIViewController仅在需要时才加载,因此viewDidLoad仅当您选择该选项卡时才会点击该方法。

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

于 2012-08-25T09:01:45.297 回答