Как установить будильник на определенный день и перепланировать его еженедельно - PullRequest
1 голос
/ 17 апреля 2011
UILocalNotification *localNotif = [[UILocalNotification alloc] init];
if (localNotif == nil)
   return;

localNotif.fireDate = selected;
localNotif.timeZone = [NSTimeZone defaultTimeZone];
localNotif.repeatCalendar = [NSCalendar currentCalendar];

if (isSun) {
    [components setWeekday:1];
    [localNotif setRepeatInterval:(NSInteger)components];
}

if (isMon) {
    [components setWeekday:2];
    [localNotif setRepeatInterval:(NSInteger)components];   
}

if (isTue) {
    [components setWeekday:3];
    [localNotif setRepeatInterval:(NSInteger)components];
}

if (isWed) {
    [components setWeekday:4];
    [localNotif setRepeatInterval:NSWeekCalendarUnit];
}

if (isThu) {
    [components setWeekday:5];
    [localNotif setRepeatInterval:(NSInteger)components];
}

if (isFri) {
    [components setWeekday:6];
    [localNotif setRepeatInterval:(NSInteger)components];
}

if (isSat) {
    [components setWeekday:7];
    [localNotif setRepeatInterval:(NSInteger)components];
}

Я хочу установить будильник на выбранную дату и, пожалуйста, исправьте мой код. Я новичок в iphone. помоги мне.

1 Ответ

2 голосов
/ 17 апреля 2011

Пожалуйста, ознакомьтесь с этим примером из библиотеки разработчиков Apple iOS:

Планирование, регистрация и обработка уведомлений

...