9

カレンダーを選択できるがEKCalendarChoosereあります。カレンダーとデリゲート メソッド ( EKCalendarChooserDelegate) が呼び出されます。ただし、カレンダー チューザーの選択されたカレンダー プロパティにアクセスすると、それらは常に null になります。それらを手動で追加する必要がありますか、それともセレクターがそれを処理しますか? 前もって感謝します

4

2 に答える 2

12

calendarChooserSelectionDidChangeメソッドがselectedCalendarsに対して NULL の結果を返す理由にまだ関心がある場合。私は同じ問題を抱えていました。

calendarChooserSelectionDidChangeデリゲート メソッドが呼び出され たときに、 EKCalendarChooserがEKCalendarChooserSelectionStyleSingleを使用してセットアップされている場合、すべてが完全に機能します。ただし、 EKCalendarChooserSelectionStyleMultipleのセットアップの場合、calendarChooserSelectionDidChangeデリゲート メソッドが起動しますが、セットアップ時に EKCalendarChooser のカレンダーの NSSet を設定しない限り、 calendarChooser.selectedCalendarsは NULL を返します。または detailViewController.selectedCalendars = [NSSet setWithArray:[eventStore calendars]];

于 2011-12-24T11:34:42.420 に答える
4

にデータを入力する必要はないようですNSSet。単に alloc-init してください ( 内EKCalendarChooserviewDidLoad): EKCalendarChooser 複数選択が機能しません

于 2013-05-04T01:20:41.130 に答える