gpt4 book ai didi

iphone - xcode 6 上的启动屏幕 - ios 8

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

我正在构建自己的应用程序(但我是初学者),我想知道 Xcode6 中是否有关于“启动屏幕”的教程。我还想知道是否可以在显示 Storyboard 之前测试互联网连接。感谢您的回答! :)

最佳答案

我认为这会有所帮助:

http://oleb.net/blog/2014/08/replacing-launch-images-with-storyboards/

另外,我建议不要等到测试互联网连接后才显示 Storyboard,因为这可能会导致应用启动缓慢。

如果您像往常一样通过在 plist 文件中声明它来使用 Storyboard,那么这是事件发生的顺序:

  1. 它根据您传递给 UIApplicationMain 函数的类名实例化应用委托(delegate)。
  2. 它创建一个附加到主屏幕的新窗口。
  3. 如果您的应用委托(delegate)实现了窗口属性,iOS 会将此属性设置为新窗口。
  4. 它加载应用的信息属性列表文件中引用的主 Storyboard。
  5. 它实例化主 Storyboard的初始 View Controller 。
  6. 它将窗口的 rootViewController 属性设置为新的 View Controller 。
  7. 它调用应用委托(delegate)的 application:didFinishLaunchingWithOptions: 方法。您的应用委托(delegate)应配置初始 View Controller (及其 subview Controller ,如果它是容器 View Controller )。
  8. 它调用窗口的 makeKeyAndVisible 方法来显示窗口。

来源:https://developer.apple.com/library/ios/featuredarticles/viewcontrollerpgforiphoneos/ManagingDataFlowBetweenViewControllers/ManagingDataFlowBetweenViewControllers.html#//apple_ref/doc/uid/TP40007457-CH8-SW1

因此 Storyboard和初始 View Controller 将在 application:didFinishLaunchWithOptions: 之前实例化。如果你真的需要在加载 Storyboard之前进行连接测试,那么你不能在你的 plist 中声明 Storyboard,你可以在你的 application:didFinishLaunchWithOptions: 方法中以编程方式加载 Storyboard,在你完成你的测试之后。但是我不推荐这样做。

关于iphone - xcode 6 上的启动屏幕 - ios 8,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25952385/

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