我正在开发一个日历应用程序,我们可以在其中查看来自iCal的所有事件。在应用程序中,我们可以选择取消活动。如果事件被取消,那么我们需要更改事件的状态。但是EKEvent的status属性是只读的,因此我们无法在取消事件时更改状态。
有谁能建议我如何解决这个问题?有没有办法改变事件的状态?
提前致谢。
答案 0 :(得分:2)
请阅读EKEvent
的说明(在EKEvent标准框架中),他们提到了
@discussion虽然状态提供了四个不同的值 EKEventStatus枚举, 在实践中,唯一可行且可靠的状态被取消。任何其他状态 应该被认为是最好的信息。您无法设置此属性。如果你 希望取消活动,您只需使用removeEvent删除它:。
因此,如果要取消
,则必须删除该事件