在iPad上使用pushViewController非常慢

时间:2015-04-16 12:10:39

标签: ios objective-c uiviewcontroller

我尝试使用下面的剪辑使用UIViewController-pushViewController:animated移动到另一个{<1}}:

 SomeController *tabBar = [self.storyboard instantiateViewControllerWithIdentifier:@"mycus"];

[self.navigationController pushViewController:tabBar animated:YES];

从一个UIViewController(没有UIViews或图像)移动,移动前有3秒的延迟。是什么导致了这个问题,我将如何解决它?

1 个答案:

答案 0 :(得分:0)

对于storyboard,点击你创建的segue,给它一个像&#34; someSegue&#34;这样的标识符。

接下来,您将需要在viewcontroller中触发prepareForSegue委托,执行以下操作...

 [self performSegueWithIdentifier:@"SomeSegue" sender:nil];

..然后,您将希望在视图控制器中包含委托方法,并在初始化下一个视图控制器之前执行您可能需要的任何准备工作。

-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {

SomeController *vc = [segue destinationViewController];

// Here you will want to do your prep e.g. pass iVars etc from one controller to the other.

}