EKEvent - 更改事件的状态

时间:2016-01-11 07:53:37

标签: ios objective-c icalendar status ekevent

我正在开发一个日历应用程序,我们可以在其中查看来自iCal的所有事件。在应用程序中,我们可以选择取消活动。如果事件被取消,那么我们需要更改事件的状态。但是EKEvent的status属性是只读的,因此我们无法在取消事件时更改状态。

有谁能建议我如何解决这个问题?有没有办法改变事件的状态?

提前致谢。

1 个答案:

答案 0 :(得分:2)

请阅读EKEvent的说明(在EKEvent标准框架中),他们提到了

  

@discussion虽然状态提供了四个不同的值   EKEventStatus枚举,                   在实践中,唯一可行且可靠的状态被取消。任何其他状态                   应该被认为是最好的信息。您无法设置此属性。如果你                   希望取消活动,您只需使用removeEvent删除它:。

因此,如果要取消

,则必须删除该事件