1

私は、ユーザーがイベントを入力するカレンダーを選択できる小さなカレンダーアプリケーションを構築しています。したがって、ユーザーは設定モーダルのピッカービューから選択したカレンダーを選択し、新しいイベントを入力すると、そのカレンダーオブジェクトを取得してイベントを作成できるようになります。オブジェクトをNSDictionaryに入れて、plistに書き込んでみましたが、そのタイプのオブジェクトを格納できないと思います。カレンダーの名前とcalendartypeを保存して、これら2つのパラメーターでEKCalendarオブジェクトを取得できますか?できれば、それらすべてを手動でループする必要はありません。

また、プログラムで新しいカレンダーイベントを作成するにはどうすればよいですか?私は各イベントについて次の情報を持っています。start-timeは、開始点からの分単位の終了時刻です。1日である場合は、カレンダー(最上位ビットを機能させることができる場合)、およびイベント名です。

よろしくお願いします、クリストファー。

4

1 に答える 1

1

最初にEventKit プログラミング ガイドを読むことをお勧めします。新しいイベントを作成して保存する方法について説明します。

選択したカレンダーに関する情報を保存し、後でその情報からカレンダーを取得する場合は、 のcalendarIdentifierプロパティをのメソッドEKCalendarと組み合わせて使用​​できます。-calendarWithIdentifier:EKEventStore

// Save the identifier
NSString *identifier = [aCalendar calendarIdentifier];
...

// Retrieve the calendar later
NSString *identifier = ...;
EKCalendar *aCalendar = [eventStore calendarWithIdentifier:identifier];

EKCalendar クラス リファレンス
EKEventStore クラス リファレンス

于 2013-03-03T18:06:02.463 に答える