UISplitViewController - 推动模态视图

时间:2010-07-11 18:24:24

标签: objective-c ipad uisplitviewcontroller modalviewcontroller

使用UISplitViewController时推送模态视图时最佳做法是什么?你会从RootViewController,DetailViewController或直接从Application Delegate?

推送

理想情况下,我想要实现的功能是在根据特定条件加载UISplitViewController时显示模态视图控制器。

提前感谢有关此问题的任何指示。

2 个答案:

答案 0 :(得分:1)

我试图做同样的事情,我想出了以下答案:从App Delegate做起来更简单。

在纵向模式下,RootViewController以奇怪的方式创建(弹出窗口),因此它不实用,Application Delegate确保您的视图在所有情况下都能正确显示。我不记得在DetailViewController中执行它的问题是什么。

编辑:application:didFinishLaunchingWithOptions:中的实际实现是这样的:[splitViewController presentModalViewController: modalViewController animated: NO];。希望这有帮助!

答案 1 :(得分:0)

我实际上遇到了同样的问题并发了这篇文章:

presentModalViewController slides a new view too far up and goes above the top of the screen

基本上,当您从详细视图中调用模态视图时,程序会出现问题,并且在模态视图上旋转很多。

- = - = - = - = - = -

底线,始终从根视图控制器调用模态视图。