iOS 启动屏幕代码未运行
Posted
技术标签:
【中文标题】iOS 启动屏幕代码未运行【英文标题】:iOS Launch screen code not running 【发布时间】:2014-12-10 10:31:43 【问题描述】:我听说了 xcode 6 带来的新功能,它允许您制作故事板作为启动屏幕。 现在..
有没有办法通过视图控制器控制启动屏幕故事板上的 UI 元素? (显示加载屏幕或其他内容)
我试过了,我只是在控制器的 viewdidload 中做了一个println("Here's the view loaded on the loadingscreen")
,它引用了启动屏幕故事板中的视图,但是根本没有输出..
我做错了什么?
【问题讨论】:
【参考方案1】:你没有做错任何事。
没有代码与启动屏幕相关联。你不能运行任何逻辑。它纯粹是为了让您可以使用 AutoLayout 为不同尺寸的设备布局启动屏幕。
【讨论】:
谢谢不知道^^ @RaVeN 不用担心。这有点误导,因为您可以关联子类和东西。但是没有任何代码会真正运行。【参考方案2】:您不能指定任何类来启动屏幕并在那里运行代码。故事板文件只是多个启动画面(启动图像)的替代方案。您可以针对不同的 ios 平台和方向使用基于单个故事板/xib 文件的启动屏幕(您可以使用自动布局来处理)。
您需要记住的主要一点是,此时应用程序还没有完全启动。
所以viewDidLoad
或任何视图生命周期方法都不会被调用。
【讨论】:
以上是关于iOS 启动屏幕代码未运行的主要内容,如果未能解决你的问题,请参考以下文章