2013-03-20 62 views
2

我試圖創建一個新的iOS本地日曆來存儲與我的應用程序相關的事件。這個而不是僅僅存儲EventIdentifiers的原因是因爲這個應用程序可以在多個設備之間進行同步。由於EventIdentifier是隻讀的,所以不會很好地同步。如何創建本地日曆?

我這樣做:

EKCalendar ticklerCalendar = new EKCalendar() { Title = "ClientTickler" }; 

它需要3個重載傳遞到構造一個...但是,我不知道如何形成它需要傳遞的對象

任何幫助將不勝感激。

回答

2

如果由3重載你的意思是:

public EKCalendar (IntPtr handle); 
public EKCalendar (NSObjectFlag t); 
public EKCalendar (NSCoder coder); 

那麼那些你在找什麼。它們主要用於與本地代碼進行交互或用於繼承。

你可以使用什麼使用靜態方法EKCalendar.Create。你給它一個EKEntityType類型(EventReminder)和一個EKEventStore存儲。這個answer有Objective-C這樣做。

+0

我必須做Objective-C嗎?那些3重的肯定。感謝您花時間回覆。 – BRogers 2013-03-20 05:12:48

+1

@BRogers,不,你不必做Obj-C,但你應該能夠將它轉換成C#相對容易,因爲所有的方法/屬性都被命名爲相同的。 – valdetero 2013-03-20 14:46:25

+0

@poupou謝謝!我對你的回答非常滿意。我對iOS開發相對來說比較陌生,到目前爲止Xamarin非常開心。我認爲學習obj-c會有好處,但我目前無法證明時間是正確的。再次感謝! – BRogers 2013-03-20 21:43:47