0

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

有时它可以工作,有时我会出现奇怪的行为,即下一页加载并卡住,并且其导航栏区域未加载。

我使用这段代码:

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

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

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

请帮助我了解对我来说正确的方法是什么。

谢谢!

4

1 回答 1

1

For the record....

If you're creating segues you ought to use them, either by linking them to a control so that they activate automatically or by calling performSegueWithIdentifier:sender:. (As a general statement, modal controllers are an interruption of program flow while pushed controllers are like a stack you move though back and forth.)

于 2012-08-02T20:38:23.743 回答