更改日历时,EKEventEditViewController更改未保存

时间:2016-03-20 19:01:45

标签: ios eventkit ekevent ekeventstore

在EKEventEditViewController实例上编辑事件并选择另一个日历时,事件上的日历确实会发生变化,但对标题等其他属性的更改会丢失。

如果我没有选择其他日历,则更改会按预期保留。

这是我加载编辑器时的代码

<%request.getAttribute("attrubuteName")%>

当eventEditViewController didCompleteWithAction完成后,我是否需要做额外的事情?

1 个答案:

答案 0 :(得分:1)

在回调中,您没有保存该事件。尝试在回调中保存您的事件,看看是否能解决问题。类似的东西:

let event = controller.event!

 do {
     try eventStore.saveEvent(event, span: .ThisEvent, commit: true)
 } catch {
     print("Could not update the event store with supplied changes")
 }