iphone - 在启动时调用选项卡栏的 View 方法

标签 iphone ios uitabbarcontroller

我正在尝试执行以下操作: 我在 tabBarController 中有一些 viewController。 启动时,tabBarController(显然其中的任何内容)隐藏在从 appDelegate 调用的“splashScreenView”后面。

splashScreenView 有一个 UIActivityIndi​​cator,并且在应用从网络服务器获取数据时保持可见。

为了简单起见,我希望 tabBarController 的每个 View 都管理自己的数据。 我正在使用“viewDidLoad”方法来获取这些数据。

问题是:如何从appDelegate的appDidFinishLaunching触发每个tabBarController View 的viewDidLoad方法?

谢谢!

最佳答案

我要做的就是像平常一样加载标签栏,但将self.tabBarController.view.hidden设置为YES。这样,您就可以为闪屏执行addSubview,它似乎是那里唯一的 View 。

当启动屏幕关闭时,只需将隐藏值更改为NO,如果需要,添加动画以使其淡入,或使其淡出。

当启动屏幕就位时,只需为每个选项卡栏 View Controller 运行viewDidLoad(同时运行事件监视器)。完成后,关闭事件监视器,同时将启动屏幕保持在适当的位置,或者根据您的目标也关闭它。这有帮助吗?

关于iphone - 在启动时调用选项卡栏的 View 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6324301/

相关文章:

ios - Xcode 9 borderColor 在用户定义的运行时属性中不起作用

iphone - 量化图像,保存剩余颜色列表

启动画面期间 sleep 中断后 iPhone 返回黑屏

ios - 如何检索不是当前用户的 PFUser 的电子邮件?

ios - 使用选定的 ViewController 属性以编程方式切换选项卡

xcode - 选择 tabBarItem 导致标题消失

ios - Bar Button Item 中只有一个 tab bar controller 导航栏

iphone - OpenGL ES 2d 渲染成图像

iphone - 如何理解 Web 服务答案中的字符串或数组

ios - 将变量的值保存在文件 xcode ios 中