嗨,我有一个ViewController在按钮上执行segue。
- (IBAction)moveToCoolViewButtonTapped {
[self performSegueWithIdentifier:@"toCoolView" sender:nil];
}
除了第一次执行时令人讨厌的延迟之外,这种方法还不错,我想是因为 View 尚未初始化。我显然不想过早地创建很多 View 。 (从同一个viewController还计划了其他几个步骤)。因此,也许是一个长镜头:但是我想知道是否有人有任何出色的技巧来避免最初的滞后?
最佳答案
尝试替换这个
[self performSegueWithIdentifier:@"toCoolView" sender:nil];
有了这个
dispatch_async(dispatch_get_main_queue(),^{
[self performSegueWithIdentifier:@"toCoolView" sender:nil];
});