我有一个使用UIViewControllers的应用程序。到目前为止,我一直在按下按钮点击时使用push segueys,或者在我必须显示新屏幕之后使用某些逻辑。
有时它会起作用,有时我会在下一页加载并卡住时出现奇怪的行为,并且导航条区域不会加载。
我使用此代码:
BusinessController *businessController = [[UIStoryboard storyboardWithName:@"MainStoryboard_iPhone" bundle:nil] instantiateViewControllerWithIdentifier:@"BusinessController"];
[self presentModalViewController:businessController animated:YES];
我一直在读,我应该使用模态seguey,但我不确定哪一个更好。
此外,我一直在阅读,如果我想要推送,我需要将我的控制器嵌入到NavigationConroller中,但我不确定这将对我的应用程序的其余部分产生什么影响。
请帮助我了解这里的正确方法。
谢谢!
答案 0 :(得分:1)
记录......
如果您正在创建segues,您应该使用它们,方法是将它们链接到控件,以便它们自动激活或通过调用performSegueWithIdentifier:sender:
。 (作为一般性陈述,模态控制器是程序流的中断,而被推动的控制器就像你来回移动的堆栈一样。)