我尝试使用下面的剪辑使用UIViewController
从-pushViewController:animated
移动到另一个{<1}}:
SomeController *tabBar = [self.storyboard instantiateViewControllerWithIdentifier:@"mycus"];
[self.navigationController pushViewController:tabBar animated:YES];
从一个UIViewController
(没有UIViews
或图像)移动,移动前有3秒的延迟。是什么导致了这个问题,我将如何解决它?
答案 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.
}