18

我想以编程方式将参与者添加到 iPhone 上的 EKEvent。

EKParticipant 的类参考声明“您不直接创建 EKParticipant 对象。将与会者发送到 EKEvent 对象以获取 EKParticipant 对象数组。”。

EKEvent 的类引用声明“参加者”成员 (NSArray) 是“与活动关联的参加者,作为 EKParticipant 对象的数组。(只读)”

似乎是先有鸡还是先有蛋的场景 - 如果与会者成员 a.) 是只读的并且 b.) 包含无法直接创建的对象,“将与会者发送到 EKEvent 对象”如何?

4

1 回答 1

4

如果您想将参与者添加到 EKEvent,您必须实现 EKEventKitUI,并使用该框架的视图控制器,该框架提供日历原生类似视图,因此您可以为您的 EKEvent 添加参与者。

但是您不能以编程方式将参加者添加到 EKEvent,因为参加者是一个只读属性,因此您不能通过代码设置它的值,并且因为您不能直接通过代码创建 EKParticipant 对象。

可能是即将到来的 iOS 版本中的这种限制更改。

于 2012-07-18T13:42:22.037 回答