我喜欢从当前视图控制器转到"设置"查看控制器。哪种方法转换效率更高?为什么?谢谢!我必须在代码中使用,因为我必须在运行时观察一个条件。
方法1:
UINavigationController *navigationController = (UINavigationController *)[[[UIApplication sharedApplication] delegate] window].rootViewController;
SettingsViewController *v = [self.storyboard instantiateViewControllerWithIdentifier:@"settings"];
[navigationController pushViewController:v animated:YES];
方法2:在故事板中,控制 - 将当前视图控制器图标(左下角)拖动到"设置"查看控制器,然后命名segue标识符" gotoSettingsVC",将样式设置为" push"然后使用此代码...
[self performSegueWithIdentifier:@"gotoSettingsVC" sender:nil];
答案 0 :(得分:3)
两者都很好。
如果你正在使用故事板,segues可能是更好的方法。实例化初始视图控制器并让segue成为您的指南。
此外,虽然方法1可以与故事板一起使用,但与segue不同,它也可以与常规xib(或根本没有接口构建器)一起使用。
除此之外,它归结为偏好。有些人讨厌界面构建者而其他人则发誓。 ;)