有没有办法在导航到storyboard入口点控制器之前以编程方式定义launchImage出现的时间?
我希望能够在核心数据异步加载完成块之后退出启动画面,以确保我的第一个视图控制器的数据可用性。
提前致谢
答案 0 :(得分:2)
不,你不能。但是你需要的是将从核心数据中获取结果的代码放在AppDelegate方法- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
中并将其同步化。当数据可用时,将其传递给第一个视图控制器并继续执行。
答案 1 :(得分:1)
不,但你可以创建一个UIViewController,它只有一个UIImageView(应用程序使用的同一个闪屏图像),你可以使用它来模拟"更长的初始化时间。 检索数据时,您只需从堆栈中弹出它并初始化您的真实UIViewController。
唯一的问题是从您的设备中检索正确的图像:启动图像会自动执行,我建议您使用一种简单的方法来选择正确的图像,这样您就可以避免任何问题。
Here is an answer检测您是否使用iPad,iPhone 4和#34;或iPhone 3,5"。 您可以使用它来选择正确的图像并在UIImageView上使用它。
我在我的应用程序中使用它而你却没有注意到它的区别。