カレンダーを選択できるがEKCalendarChoosere
あります。カレンダーとデリゲート メソッド ( EKCalendarChooserDelegate
) が呼び出されます。ただし、カレンダー チューザーの選択されたカレンダー プロパティにアクセスすると、それらは常に null になります。それらを手動で追加する必要がありますか、それともセレクターがそれを処理しますか? 前もって感謝します
2 に答える
calendarChooserSelectionDidChangeメソッドがselectedCalendarsに対して NULL の結果を返す理由にまだ関心がある場合。私は同じ問題を抱えていました。
calendarChooserSelectionDidChangeデリゲート メソッドが呼び出され たときに、 EKCalendarChooserがEKCalendarChooserSelectionStyleSingleを使用してセットアップされている場合、すべてが完全に機能します。ただし、 EKCalendarChooserSelectionStyleMultipleのセットアップの場合、calendarChooserSelectionDidChangeデリゲート メソッドが起動しますが、セットアップ時に EKCalendarChooser のカレンダーの NSSet を設定しない限り、 calendarChooser.selectedCalendarsは NULL を返します。または detailViewController.selectedCalendars = [NSSet setWithArray:[eventStore calendars]];
にデータを入力する必要はないようですNSSet
。単に alloc-init してください ( 内EKCalendarChooser
のviewDidLoad
): EKCalendarChooser 複数選択が機能しません