2011-11-24 2 views
0

가능한 중복 :
Is there a simple way to edit/modify a UILocalNotificationiPhone에서 예약 된 로컬 알림을 편집하는 방법은 무엇입니까?

은 내가 날짜 선택에서 시간을 선택하여 특정 시간 간격으로 지역 알림을 발사하고있는 응용 프로그램을 가지고있다. 날짜 선택 도구의 시간을 변경할 수있는 편집 페이지가 있습니다. 이것은 잘 작동합니다.

그러나 문제는 예약 된 알림을 편집하는 방법을 모르겠다는 것입니다. 편집 페이지를 통해 선택한 시간을 알림에 저장해야합니다.

답변

0

이미 예약 된 알림을 취소하고 취소 된 알림이 시작될 때까지 남은 시간을 계산하여 새 일정을 예약 할 수 있습니다.

은 ... 당신이 [UIApplication sharedApplication] 내가 생각

0

이 ... 예약 된 통지 (UILocalNotification의 인스턴스)를 수정할 수 사용하여 얻을 수있는 UIApplication 인스턴스의 로컬 알림 사용 cancelLocalNotification:을 취소하려면

Here is from the Apple documentation ..

UILocalNotification의 인스턴스를 만들고 나면 UIApplication 클래스의 두 가지 방법 중 하나를 사용하여 을 예약합니다. sc heduleLocalNotification : 또는 presentLocalNotificationNow :. 이전 방법은 발사 일정을 잡기 위해 발포 날짜를 사용합니다. 후자의 방법 은fireDate 값에 관계없이 즉시 알림을 표시합니다. 특정 또는 모든 지역 알림을 취소 할 수 있습니다. cancelLocalNotification : 또는 cancelAllLocalNotifications, 입니다.

그래서 당신은 통지를 취소 할 수 있습니다 다음 scheduleLocalNotification

Here is from the Apple documentation ..

주를 사용하여 다시 예약 : 아이폰 OS 4.2에 앞서,이 건물은 읽기 전용 방법이었다. setter 메서드가 추가되었으며이 메서드는 읽기 - 쓰기 속성으로 변환되었습니다. 이 속성을 설정하면 UILocalNotification 은 cancelLocalNotification :을 호출 한 다음 모든 새 알림에 대해 scheduleLocalNotification : 을 호출하여 기존 알림을 모두 바꿉니다.

+0

하지만 다른 클래스에있는 datepicker에서 시간을 선택하고 저장 버튼을 클릭하면 이전에 예약 된 알림에 저장해야합니다. – Rani

관련 문제