【发布时间】:2014-10-19 08:56:33
【问题描述】:
我的主屏幕和游戏都有一个视图控制器。当我从主屏幕进入游戏时,游戏会自动启动,但在加载视图控制器时会滞后。有没有办法添加加载屏幕或类似的东西,以便它可以在开始游戏之前加载视图控制器。
【问题讨论】:
标签: ios objective-c xcode uiviewcontroller lag
我的主屏幕和游戏都有一个视图控制器。当我从主屏幕进入游戏时,游戏会自动启动,但在加载视图控制器时会滞后。有没有办法添加加载屏幕或类似的东西,以便它可以在开始游戏之前加载视图控制器。
【问题讨论】:
标签: ios objective-c xcode uiviewcontroller lag
在 viewDidLoad 中写代码会滞后于控制器, 所以你可以制作技巧,在加载控制器时给一些延迟,然后开始你的初始化,这里是实现你想要的结果的示例代码
- (void)viewDidLoad
{
[super viewDidLoad];
// Show spinners/ progress here
.....
dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(0.5 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{
// your initialization code
.....
});
}
【讨论】: