使用UISplitViewController时推送模态视图时最佳做法是什么?你会从RootViewController,DetailViewController或直接从Application Delegate?
推送理想情况下,我想要实现的功能是在根据特定条件加载UISplitViewController时显示模态视图控制器。
提前感谢有关此问题的任何指示。
答案 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
基本上,当您从详细视图中调用模态视图时,程序会出现问题,并且在模态视图上旋转很多。
- = - = - = - = - = -
底线,始终从根视图控制器调用模态视图。