2

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

我正在这样做:

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

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

任何帮助将不胜感激。

4

1 回答 1

2

如果通过3 个重载,您的意思是:

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

那么这些不是你要找的。它们主要用于与本机代码的互操作或继承。

您可以使用的是静态方法EKCalendar.Create。你给它一个EKEntityType类型(EventReminder)和一个EKEventStore商店。这个答案有 Objective-C 这样做。

于 2013-03-20T01:44:38.240 回答