2

アプリケーションに関連するイベントを保存するために、新しい iOS ローカル カレンダーを作成しようとしています。EventIdentifier を格納するだけでなく、このようにする理由は、このアプリケーションが複数のデバイス間で同期できるためです。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タイプ (EventまたはReminder) とEKEventStoreストアを指定します。この回答には、そうするためのObjective-Cがあります。

于 2013-03-20T01:44:38.240 に答える