UISplitviewController不是一个rootview控制器

我正在建立我的第一个iPad应用程序.我的一个要求是处理UISplitviewcontroller和UINavigationController.our提出的视图层次结构是(LoginView) – > UINavigationView(LandingView CollectionView) – > UISplitViewcontroller(DetailsView).我们的应用程序仅支持横向模式
 我指的是这个 SO Question(和GILT应用程序),作为一个newbi,我很难根据这个描述完成它.
所以我的问题是
1)如果有人可以提供小的代码片段或参考教程,我该如何实现同样的事情
2)根据苹果HIG,UISplitviewcontroller应该是rootviewcontroller,如果没有的话.苹果会拒绝我的应用程序(显然GILT组已被批准)
3)我发现 MGSplitViewController,我可以用那个不是root吗?
任何帮助将不胜感激.作为一个新人,我希望我的问题是真实的

解决方法

如果要使用开箱即用的splitView,它必须是root;这里的任何一个篝火都会打破苹果指南或表现出非常奇怪的行为.

MGSplitViewController是SplitViewController的完全自定义实现.它非常好,如果你需要这样的事情,但一些功能是基于我们的应用程序将取向的事实.

或者你可以自己做我已经做了不止一次,比听起来容易一些.

(LoginView)
->UINavigationView(LandingView + CollectionView)->UISplitViewcontroller(
DetailsView).

基于开箱即用的UISplitView,我建议:

>使splitView的根视图.
>流行音乐(不动画)一个全屏模式,一旦应用程序启动并允许
用户浏览loginView,
LandingView和collectView在这里;我也建议在这里使用navController.
>一旦用户准备好继续
splitView,填充
splitView的rootView控制器和
DetailViewController与任何
你想,然后,动画模态.

Dave确实有一点,但从我们的观点来看,你会从用户身上移除方向的选择;删除标准的选择(如支持的方向),因为设计师假设一些配置更有效率只会使一些用户烦恼.

相关文章

当我们远离最新的 iOS 16 更新版本时,我们听到了困扰 Apple...
欧版/美版 特别说一下,美版选错了 可能会永久丧失4G,不过只...
一般在接外包的时候, 通常第三方需要安装你的app进行测...
前言为了让更多的人永远记住12月13日,各大厂都在这一天将应...