ios - UINavigationController 内的 UISplitViewController

标签 ios swift swift3

我有以下场景,我不知道工作流程是否正确。对于 iPad 应用程序,用户应使用以下工作流程

TabBar -> CollectionView -> SplitView

如果我在 CollectionView 之前使用 NavigationController,它工作正常,但如果我从 CollectionView 导航到 SplitView,它就不起作用。我得到错误

Split View Controllers cannot be pushed to a Navigation Controller

如果我不在 CollectionView 前面使用 NavigationController,我的 SplitView 将显示在 Modal 上。不知道能不能在NavigationView里面显示SplitView

enter image description here

最佳答案

您不能将 UISplitViewController 放入 UINavigationController 中。 Apple 文档说,UISplitViewController 始终必须是应用程序 UIWindow 的 RootViewController,但即使是 Apple 也违反了这一规则。最好考虑重新设计您的 UI。

关于ios - UINavigationController 内的 UISplitViewController,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41997977/

相关文章:

ios - 根据 UILabel 高度创建自适应表格 View 单元格

swift - 反向地理编码位置 : more accuracy than range

ios - 如何从 tableview 上传数据到 firebase?

ios - AVCaptureVideoPreviewLayer 未填满全屏

iphone - 任何 View 的颠倒变换

ios - UITextField Swift 3 的读取值

ios - 当连接由 iOS 8.3 供电的设备时,设备在 Xcode 6.1 中不合格

ios - 使用 Swift 3 解析 JSON 响应

swift - 什么是 GraphemeCluster 以及 ExpressibleByExtendedGraphemeClusterLiteral 的作用是什么?

ios - 以编程方式发送 Firebase 云消息?