你如何创建一个本地日历?

时间:2013-03-20 00:22:00

标签: c# iphone ios xamarin.ios eventkit

我正在尝试创建一个新的iOS本地日历来存储与我的应用程序相关的事件。这样做的原因不是仅存储EventIdentifier,而是因为此应用程序可以在多个设备之间同步。由于EventIdentifier是只读的......不能很好地同步。

我这样做:

EKCalendar ticklerCalendar = new EKCalendar () { Title = "ClientTickler" };

它需要传递给构造函数的3个重载中的一个......但是,我不知道如何形成它需要传入的对象。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:2)

如果 3重载,则表示:

public EKCalendar (IntPtr handle);
public EKCalendar (NSObjectFlag t);
public EKCalendar (NSCoder coder);

然后那些你正在寻找什么。它们主要用于与本机代码互连或继承。

您可以使用的是静态方法EKCalendar.Create。您为其指定了EKEntityType类型(EventReminder)和EKEventStore商店。这个answer有Objective-C这样做。