3

重複の可能性:
イベント キット フレームワークを使用して iPhone にイベントを追加する方法
デフォルトのカレンダーに特定の日付をイベントとして追加する

iPhoneのアプリで既存のカレンダーイベントとスケジュールイベントを使用したいアプリケーションを作成しています。また、アプリでイベントを編集したい..

前もって感謝します...

4

2 に答える 2

1

EventKitUI / EventKitUI.h、EventKit/EventKit.hフレームワークをヘッダーファイルにインポートします。これは、デフォルトのiPhoneカレンダーにイベントを追加するためのコードです

-(IBAction) addEvent:(id)sender 
  { 
       EKEventStore *eventStore = [[[EKEventStore alloc] init] autorelease]; 
       EKEvent *events = [EKEvent eventWithEventStore:eventStore];
       events.title = @"Title";
       events.notes = @"Description";
       events.location = @"Location";
       events.startDate = [NSDate date];
       events.endDate = [NSDate date];
       events.availability = EKEventAvailabilityFree;          
       [events setCalendar:[eventStore defaultCalendarForNewEvents]];
       NSError *err;
       [eventStore saveEvent:events span:EKSpanThisEvent error:&err];
       NSLog(@"Error From iCal : %@", [err description]);
    }

次に、使用できるイベントを表示しますEKEventEditViewController

EKEventEditViewController *editViewController = [[EKEventEditViewController alloc] init];
editViewController.editViewDelegate = self;
editViewController.event = event3;
editViewController.eventStore = eventStore1;
[self presentModalViewController:editViewController animated:YES];

お役に立てれば

于 2013-01-02T06:54:33.437 に答える
0

これらを実現するには、EventKitフレームワークを参照してください。アップルのドキュメントはこちらです。

于 2013-01-02T06:43:08.540 に答える