pushViewController在Ipad上耗时太长

时间:2017-03-06 17:46:11

标签: ios objective-c xcode ipad uinavigationcontroller

我有一个恼人的问题。

我使用Navigation Controller切换View Controllers。 在我的iPhone上运行正常,但是当我在iPad上进行测试时,需要花费太多时间(3-4秒)才能推送到第二个视图控制器。

在第一个视图控制器

dispatch_async(dispatch_get_main_queue(), ^{
    InGame *vc = [self.storyboard instantiateViewControllerWithIdentifier:@"inGame"];
    vc.multiplayer = false;
    vc.methodStart = [NSDate date];
    [self.navigationController pushViewController:vc animated:true]; });

在第二个View Controller viewDidLoad方法

NSDate *methodFinish2 = [NSDate date];
NSTimeInterval executionTime2 = [methodFinish2 timeIntervalSinceDate:self.methodStart];
NSLog(@"executionTime = %f", executionTime2);

如果在第二个视图中很重要,我有6个按钮,一些小图像和一个17行的表格。每行2个按钮和1个标签。

请稍微帮助。

EDIT!

这是第一次发生!

这是带线程的图像

enter image description here

enter image description here

0 个答案:

没有答案