我想以编程方式将参与者添加到iPhone上的EKEvent。
EKParticipant的类参考指出:“您不直接创建EKParticipant对象。将与会者发送到EKEvent对象以获取EKParticipant对象数组。”
EKEvent的类引用指出,“与会者”成员(NSArray)是“与事件关联的与会者,作为EKParticipant对象的数组。(只读)”
似乎像个鸡和蛋的场景-如果参与者a。)是只读的,而b。)包含无法直接创建的对象,那么一个“将参与者发送到EKEvent对象”如何处理?
最佳答案
如果要将参与者添加到EKEvent,则必须实现EKEventKitUI,并使用该框架的视图控制器,该框架提供日历本机(如视图),以便您可以为EKEvent添加参与者。
但是,由于与会者是只读属性,因此无法以编程方式将与会者添加到EKEvent中,因此您无法通过代码设置其值,也无法直接通过代码创建EKParticipant对象。
可能是iOS未来版本中的此限制更改。