在EventKit中将EKParticipants添加到EKEvent

18

我希望能够通过编程的方式将参与者添加到iPhone上的EKEvent。

根据EKParticipant的类引用,"您不能直接创建EKParticipant对象。将出席者发送到EKEvent对象以获取EKParticipant对象的数组。"

EKEvent的类引用指出,“attendees”成员(NSArray)是“与事件相关联的出席者,作为EKParticipant对象的数组。(只读)”

看起来像是鸡生蛋蛋生鸡的情况 - 如果出席者成员a.) 是只读的,b.) 包含不能直接创建的对象,那么如何“将出席者发送到EKEvent对象”?


1
我猜你发送消息“-attendees”以获取已经存在的出席者。目前似乎没有办法自己添加出席者。如果允许用户创建事件,则可以使用EventKitUI中的视图控制器来提供该功能。否则,请等待iOS x,其中x> 5:-( - Thomas Müller
1个回答

4
如果您想将参与者添加到EKEvent中,必须实现EKEventKitUI,并使用该框架的视图控制器,该框架提供日历原生视图,因此您可以为您的EKEvent添加参与者。
但是,您无法通过编程方式向EKEvent添加参与者,因为参与者是只读属性,因此您无法通过代码设置其值,并且由于您无法直接通过代码创建EKParticipant对象。
也许在iOS的即将到来的版本中,这种限制会发生改变。

你确认了EventKitUI是否提供了添加参与者的方式吗? - Jesse Armand

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接