ios - 在segueys上使用UINavigationController有什么影响?

时间:2012-08-02 19:02:21

标签: ios ios5

我有一个使用UIViewControllers的应用程序。到目前为止,我一直在按下按钮点击时使用push segueys,或者在我必须显示新屏幕之后使用某些逻辑。

有时它会起作用,有时我会在下一页加载并卡住时出现奇怪的行为,并且导航条区域不会加载。

我使用此代码:

BusinessController *businessController = [[UIStoryboard storyboardWithName:@"MainStoryboard_iPhone" bundle:nil] instantiateViewControllerWithIdentifier:@"BusinessController"];
[self presentModalViewController:businessController animated:YES];

我一直在读,我应该使用模态seguey,但我不确定哪一个更好。

此外,我一直在阅读,如果我想要推送,我需要将我的控制器嵌入到NavigationConroller中,但我不确定这将对我的应用程序的其余部分产生什么影响。

请帮助我了解这里的正确方法。

谢谢!

1 个答案:

答案 0 :(得分:1)

记录......

如果您正在创建segues,您应该使用它们,方法是将它们链接到控件,以便它们自动激活或通过调用performSegueWithIdentifier:sender:。 (作为一般性陈述,模态控制器是程序流的中断,而被推动的控制器就像你来回移动的堆栈一样。)