我正在尝试创建一个新的iOS本地日历来存储与我的应用程序相关的事件。这样做的原因不是仅存储EventIdentifier,而是因为此应用程序可以在多个设备之间同步。由于EventIdentifier是只读的......不能很好地同步。
我这样做:
EKCalendar ticklerCalendar = new EKCalendar () { Title = "ClientTickler" };
它需要传递给构造函数的3个重载中的一个......但是,我不知道如何形成它需要传入的对象。
非常感谢任何帮助。
答案 0 :(得分:2)
如果 3重载,则表示:
public EKCalendar (IntPtr handle);
public EKCalendar (NSObjectFlag t);
public EKCalendar (NSCoder coder);
然后那些不你正在寻找什么。它们主要用于与本机代码互连或继承。
您可以使用的是静态方法EKCalendar.Create
。您为其指定了EKEntityType
类型(Event
或Reminder
)和EKEventStore
商店。这个answer有Objective-C这样做。