我想像在 iPhone 8 Plus 型号上的联系人应用程序中那样进行操作:
我可以开始编辑,编辑 View 带有模式演示:
旋转后,编辑 View Controller 保持打开状态:
我的问题是:
展开/折叠分割 View 后,编辑 View Controller 消失,未保存的更改也消失了。如何在旋转后保持模态呈现的编辑 View Controller 打开?
最佳答案
作为分割 View 委托(delegate)的对象(即符合 UISplitViewControllerDelegate 的对象)可以提供以下功能:
func splitViewController(_ splitViewController: UISplitViewController,
collapseSecondary secondaryViewController: UIViewController,
onto primaryViewController: UIViewController)
-> Bool
如果您返回“false”,则辅助 View Controller 将保留在屏幕上(您的“编辑 View Controller ”)。如果返回“true”,则将显示主视图 Controller 。
关于ios - 折叠/展开后在 SplitViewController 中保留模式呈现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53351059/