1
就像在普通的iPhone日曆應用程序中,我需要製作一個表格視圖,其中有用戶日曆,他們可以選擇一個然後使用它並將事件保存到該日曆中。事件工具包更改日曆?
任何幫助將不勝感激,因爲似乎沒有太多的信息。
謝謝。
就像在普通的iPhone日曆應用程序中,我需要製作一個表格視圖,其中有用戶日曆,他們可以選擇一個然後使用它並將事件保存到該日曆中。事件工具包更改日曆?
任何幫助將不勝感激,因爲似乎沒有太多的信息。
謝謝。
您想查看Event Kit Programming Guide,特別是關於Creating and Editing Events Programatically的部分。
您基本上想要分配和初始化一個EKEventStore,並使用日曆屬性來獲取日曆列表。這是一組EKCalendar對象。
要顯示在一個表中,你最終會喜歡的東西:
// eventStore is an EKEventStore instance variable which was alloc/init'ed elsewhere
- (NSInteger)tableView:(UITableView*)tableView numberOfRowsInSection:(NSInteger)section
{
return [eventStore.calendars count];
}
- (UITableViewCell*)tableView:(UITableView*)tableView cellForRowAtIndexPath:(NSIndexPath*)indexPath
{
UITableViewCell* aCell = [tableView dequeueReusableCellWithIdentifier:@"MyCell"];
if(aCell == nil) {
aCell = [[[UITableViewCell alloc] initWithStyle: UITableViewCellStyleDefault reuseIdentifier:@"MyCell"] autorelease];
}
EKCalendar* aCalendar = [eventStore.calendars objectAtIndex:[indexPath row]];
aCell.textLabel.text = aCalendar.title;
return aCell;
}
你也可以考慮使用EKEventStore的defaultCalendarForNewEvents,而不是自己的UI來選擇。