我正在尝试创建一个新的 iOS 本地日历来存储与我的应用程序相关的事件。这样做的原因不仅仅是存储事件标识符,因为该应用程序可以在多个设备之间同步。由于 EventIdentifier 是只读的...因此无法很好地同步。
我正在这样做:
EKCalendar ticklerCalendar = new EKCalendar () { Title = "ClientTickler" };
它需要传递到构造函数中的 3 个重载之一...但是,我不知道如何形成它需要传递的对象。
任何帮助将不胜感激。
最佳答案
如果您的意思是3个重载:
public EKCalendar (IntPtr handle);
public EKCalendar (NSObjectFlag t);
public EKCalendar (NSCoder coder);
那么这些不是您正在寻找的东西。它们主要用于与 native 代码的互操作或继承。
您可以使用静态方法EKCalendar.Create
。您为其指定一个 EKEntityType
类型(Event
或 Reminder
)和一个 EKEventStore
存储。这个answer Objective-C 可以做到这一点。
关于c# - 如何创建本地日历?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15513040/