iOS启动屏幕代码未运行

时间:2014-12-10 10:31:43

标签: ios xcode swift

我听说过xcode 6带来的新功能,它允许您将故事板作为启动画面。 现在......

有没有办法通过viewcontroller控制启动画面故事板上的UI元素? (显示加载屏幕或其他内容)

我试了一下,我只是在控制器的viewdidload中做了println("Here's the view loaded on the loadingscreen"),它被引用到启动画面故事板中的视图,但根本没有输出..

我做错了什么?

2 个答案:

答案 0 :(得分:13)

你没有做错任何事。

没有代码与启动屏幕相关联。你不能运行任何逻辑。它纯粹存在,因此您可以使用AutoLayout为不同大小的设备布局启动屏幕。

答案 1 :(得分:3)

您无法指定任何类来启动屏幕并在那里运行代码。故事板文件只是多个初始屏幕(启动图像)的替代方案。您可以为不同的iOS平台和方向使用基于故事板/ xib文件的启动屏幕(您可以使用自动布局处理它)。

您需要记住的重点是,此时应用程序尚未完全启动。 因此,不会调用viewDidLoad或任何视图生命周期方法。