1

私はiPhone開発の初心者です。私のアプリケーションには、以下の Web サービス リンクがあるという要件があります。

http://01s.in/webservices/sikhcalendar/getData.php?db_table=cal

リンクに表示されている特定の日付を iCal に追加して、アプリの最後に追加する必要があります。その特定の日にアラート ビューを生成する必要があります。

そのため、iCal にイベントを追加する方法がわかりません。これについて何か答えを教えてください。

前もって感謝します。

4

3 に答える 3

0

最初に ical に日付を追加するには、2 つのフレームワークをコードに追加する必要があります。つまりEventKit/EventKit.hEventKitUI/EventKitUI.hクラスをEKEventEditViewDelegateデリゲートに準拠させ、以下のメソッドを使用して iCal に日付を追加します

- (void)eventEditViewController:(EKEventEditViewController *)controller didCompleteWithAction:(EKEventEditViewAction)action 

この URLにアクセスして、これらのフレームワークについて学ぶことをお勧めします。

于 2012-08-22T11:39:17.893 に答える
0

デフォルトのカレンダーにイベントを追加するには、次の関数を使用します


-(void)createEvent :(NSString *)eventTitle: (NSURL *)eventURL: (NSString *)eventNotes: (NSDate *)eventStartDate: (NSDate *)eventEndDate{
EKEventStore *eventStore = [[EKEventStore alloc] init];
EKEvent *event  = [EKEvent eventWithEventStore:eventStore];
event.title = eventTitle;
event.URL = eventURL;
event.notes = eventNotes;
event.startDate = eventStartDate;
event.endDate   = eventEndDate;
[event setCalendar:[eventStore defaultCalendarForNewEvents]];
EKAlarm *myAlarm = [EKAlarm alarmWithRelativeOffset:0];
[event addAlarm:myAlarm];
NSError *err;
BOOL success = [eventStore saveEvent:event span:EKSpanThisEvent error:&err];
NSLog(@"event created success if value = 1 : %d", success);}

ここで、eventStartDate は、設定したアラームが実行され、通知を受け取る時刻になります。

于 2012-08-22T12:21:17.930 に答える
-1

EventKit フレームワークと Apple ドキュメントを参照してください。

すべてがそこにあります:)

Apple ドキュメンテーション カレンダー/リマインダー

于 2012-08-22T11:38:51.337 に答える