2012-08-16 4 views
4

제가 eventkit을 사용하여 icalendar에서 기본 알람 타이밍을 변경할 수 있습니까?

- (BOOL)createEvent:(NSString *)title 
       at:(NSString *)location 
      starting:(NSDate *)startDate 
      ending:(NSDate *)endDate 
      withBody:(NSString *)body 

{ 

    eventStore = [[EKEventStore alloc] init]; 

    EKEvent *event = [EKEvent eventWithEventStore:eventStore]; 
    event.title  = title; 
    event.location = location; 
    event.startDate = startDate; 
    event.endDate = endDate; 
    event.notes  = body; 

    [event setCalendar:[eventStore defaultCalendarForNewEvents]]; 

    EKEventEditViewController *eventViewController = [[EKEventEditViewController alloc] init]; 
    eventViewController.event = event; 
    eventViewController.eventStore = eventStore; 
    //eventViewController.editViewDelegate = self; 

    [self presentModalViewController:eventViewController animated:YES]; 

    return TRUE; 
} 

난이 상기 함수를 호출 EVENTKIT

을 사용하여 캘린더를 표시하는 다음 코드를 사용 eventkit 뷰 컨트롤러가 표시된다. 내가 점에서 경고 버튼을 클릭하면, 나는 내가 전에, 2 일전 개까지 일일처럼 무엇을 원하는 방법으로 이벤트 경고 타이밍을 원하는 같은

Event Alert

아래로 기본 경고 타이밍을 얻을 것이다 30 일 전에.

는 사람이 어떻게 사전

당신은 EKAlarm를 만들 수 있습니다
+0

시도해보십시오. http://stackoverflow.com/a/13347525/1442541 – evya

답변

3

이 많은 감사를 수행하는 말해, 당신의 이벤트에 그 알람을 추가하십시오 수 있습니다. 예를 들어 15 분 전에 발생하는 알람의 경우 :

EKAlarm *alarm = [EKAlarm alarmWithRelativeOffset:-900]; // 15 min alarm 
    [event addAlarm:alarm];