2013-03-03 31 views
0

我正在構建一個小日曆應用程序,用戶可以選擇哪個日曆應該輸入事件。所以用戶從settingsmodal的pickerview中選擇他們選擇的日曆,然後當他們進入一個新的事件時,我應該能夠獲得該日曆對象來創建事件。我試圖將對象寫入plist,將其放入NSDictionary中,但我不認爲它能夠存儲該類型的對象。我可以保存日曆的名稱和日曆類型,並以某種方式獲取EKCalendar對象與這兩個參數?最好不必手動循環全部。iOS:保存哪個是首選的EKCalendar有些如何?

另外,如何以編程方式創建新的calendarevents?我有關於每個事件的以下信息;開始時間是Now,結束時間是從起始點開始的一分鐘數值,如果它是一整天,日曆(如果我可以得到最高位工作)和事件名稱。

在此先感謝, 克里斯托弗。

回答

1

我建議你先閱讀EventKit Programming Guide。它解釋瞭如何創建和保存新事件。

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

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

EKCalendar Class Reference

如果你想保存有關所選日曆信息,後來從信息檢索日曆,您可以結合-calendarWithIdentifier:方法EKEventStore使用EKCalendarcalendarIdentifier財產EKEventStore Class Reference

+0

謝謝,那就是我正在尋找的! – 2013-03-03 18:09:00