c# - 如何创建本地日历?

标签 c# iphone ios xamarin.ios eventkit

我正在尝试创建一个新的 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 类型(EventReminder)和一个 EKEventStore 存储。这个answer Objective-C 可以做到这一点。

关于c# - 如何创建本地日历?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15513040/

相关文章:

iphone - 如何处理 NSFetchedResultsController 获取错误?

ios - 如何将FBProfile图片获取到UIImageView中

iphone - Cocos2d 中的动画。

ios - 如何从 iOS AppDelegate 调用 View Controller 函数?

c# - 当前的 SynchronizationContext 可以为 null 吗?

c# - 无法在另一个 Datagrid 的 RowDetailsTemplate 中跟踪 DataGrid 的 SelectedItem

iphone - iOS 的新分发证书

iphone - 如何在 View 中显示加载动画 - IOS

c# - 如何处理 xamarin 表单中的 "The GenerateResourceDesigner task failed unexpectedly"错误?

c# - 老大说 "We need an IPhone app",类似iPhone上的Firefox、JQuery、模板、数据链接的框架有哪些?