ios - 自 iOS 13 起,Master Detail Controller 始终以模态方式呈现
问题描述
我有一个登录屏幕,它会在成功验证时推送到master-detail
VC。
但是登录后的屏幕始终以模态方式呈现,此行为从 iOS 13 开始(在此之前,登录屏幕推送到初始 VC,另一个主 VC 链接的 VC 有菜单)
为了演示,我从 RW 的 master-detail view the tutorial中获取了最终代码,添加了一个带有按钮的视图,将按钮的操作链接到使用 push segue 的 master VC。在此之后,即使在故事板中,您也可以看到 Master VC 以模态方式呈现。没有推。
附加修改代码的源代码,显示我想要演示的内容
还有截图——
解决方案
从您发布的屏幕截图中,我可以看到您没有将导航控制器嵌入到初始视图控制器中。因此,当您通过情节提要从初始视图控制器进行转场时,它将呈现视图控制器,并且默认情况下演示文稿不会全屏(在 iOS 13 中)。
您可以通过情节提要以及在视图控制器中更改此设置
在情节提要中选择您的视图控制器并参考屏幕截图
有关更多详细信息,请参阅此问题以进行全屏演示
推荐阅读
- python - 当 assertEqual 抛出异常时如何向用户显示消息?
- algorithm - Haskell中抽象图的DFS实现
- intellij-idea - Intellij undo.documentUndoLimit 和 undo.globalUndoLimit 的解释
- python - 使用 Python 顺序排列的单词对列表
- reactjs - 如何将数据集与克隆元素一起使用?
- c++ - 如何从自定义 ODBC 驱动程序创建 DSN?
- jenkins - 硒与黄瓜 - 詹金斯 | 如何在 jenkins 中配置特定功能以使用 TAGS 运行
- spring-boot - Spring Boot 管理员列出 kubernetes 内部 url。无法导航到应用程序页面
- python - 比较两个字符串列表并返回布尔值
- sql - Bigquery 中的模运算。计算 `x % y`,其中 `x` 是一个 128 位数字