在 UISplitViewController 中编辑事件

Posted

技术标签:

【中文标题】在 UISplitViewController 中编辑事件【英文标题】:Editing Event in UISplitViewController 【发布时间】:2014-09-24 20:38:00 【问题描述】:

这个问题困扰了我一个星期。

我有一个UISplitviewController,其中两个面板始终可见。在主视图中,我有一个日历事件列表,当我选择一个时,它会将事件加载到详细视图中。我可以很好地编辑事件,(EKEditEventViewController 显示在当前上下文中,仅显示在详细视图的前面)但是在 ios8 中,当您单击位置单元格时,会显示一个新的视图控制器并搜索地址你输入的。当我关闭这个位置选择视图控制器时,我的问题就来了。关闭时,它后面的EKEditEventViewController 会填满整个屏幕(它部分出现在拆分视图控制器中的主视图后面)。旋转后,一切都会恢复到应有的状态。

知道为什么会这样吗?任何帮助是极大的赞赏!谢谢

【问题讨论】:

你能贴一些代码吗? 【参考方案1】:

我也遇到过类似的问题:

eventViewController.modalPresentationStyle = UIModalPresentationStyle.CurrentContext

为我做的,但这是你已经做过的,据我所知。

也许将 EKEventViewController 放在 UINavigationController 中可以消除一些其他的问题,并在那里设置当前上下文可能会有所帮助。

【讨论】:

以上是关于在 UISplitViewController 中编辑事件的主要内容,如果未能解决你的问题,请参考以下文章

UISplitViewController:在 detailView 中导航

在 UISplitViewController 中使用 SwiftUI 列表侧边栏

UISplitViewController:为啥我不应该在导航或标签栏界面中显示它?

UISplitViewController 一致分隔符

在 UISplitViewController 中隐藏 MasterView

嵌套详细视图(UISplitViewController)中缺少后退按钮