我已按照以下链接的教程进行操作:
http://oleb.net/blog/2014/08/replacing-launch-images-with-storyboards/
但是,它不会在viewDidLoad中运行任何代码。此外,当我使用IBILlet作为UILabel时,启动屏幕变黑。
我有什么办法可以在UIViewController中编辑UILabel吗?
答案 0 :(得分:1)
这是因为您正在使用iOS 7或更低版本的设备进行测试。
您只能为iOS 8指定启动屏幕xib。
早期版本需要启动图像。
答案 1 :(得分:0)
这是另一个"解决方案"它创建了一个虚假的启动屏幕(Main.Storyboard中的第一个UIViewController),并将Main.Storyboard设置为启动屏幕。然后在viewDidLoad()
中插入代码迅速:
let delay = 3 * Double(NSEC_PER_SEC)
let time = dispatch_time(DISPATCH_TIME_NOW, Int64(delay))
dispatch_after(time, dispatch_get_main_queue()) {
self.performSegueWithIdentifier("yourVCIdentifierInStoryboard", sender: self)
}