基本上我在viewController中有一个tableView,显示一些日历事件,点击一行后我想显示默认的EKEventViewController以标准方式呈现事件。
func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
let eventViewController = EKEventViewController()
eventViewController.event = lastEvents[indexPath.row]
eventViewController.allowsCalendarPreview = true
show(eventViewController, sender: nil)
}
这样可行,但是有一个奇怪的黑暗背景出现在这个EKEventViewController“下面”。我必须摆脱这种背景。
我上传了显示此行为的example application。
此外,在显示并弹出EKEventViewController后,底部还有一个栏(“删除事件”按钮所在的位置)。
编辑:我忘了提到有一条调试消息告诉我Unable to simultaneously satisfy constraints.
然而这很奇怪,因为它不是我的布局。我正在做的就是展示这个viewController。
以下是它的外观: