gpt4 book ai didi

objective-c - 使用 Storyboard - objective c 初始化 UITabBarController 中的所有 UIViewControllers 而不显示它们

转载 作者:行者123 更新时间:2023-11-28 22:50:25 25 4
gpt4 key购买 nike

我是第一次使用 Storyboard,我已经创建了 UITabBarController 应用程序。我在 UITabBarController 中有 4 个 UINavigationControllers。一开始只有第一个 UINavigationController 和 root UIViewController 初始化,但其他 3 个只有在我选择它们时才初始化。如何初始化它们?我一开始就需要它们中的每一个。

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

有办法全部初始化吗?

最佳答案

我非常确定 UINavigationControllers 及其根 UIViewController 会在您从 Storyboard 中加载 UITabBarController 时立即实例化。因此,您应该能够向他们发送消息。

但是 UIViewControllerview 仅在需要时加载,因此 viewDidLoad 方法仅在您选择该选项卡时才会触发。

当 View 不可见且内存不足时, View Controller 的 view 也可以在运行时卸载。

关于objective-c - 使用 Storyboard - objective c 初始化 UITabBarController 中的所有 UIViewControllers 而不显示它们,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12120564/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com