как получить время от datePicker и запустить метод в это время? - PullRequest
5 голосов
/ 09 августа 2011

Я хочу получить время из datePicker в объект NSDate, а затем запускать метод каждый день в это время. например: пользователь вставил в DatePicker том 08:00, и каждый день в 08:00 приложение будет запускать какой-либо метод.

Большое спасибо, Амир Фогель

1 Ответ

12 голосов
/ 09 августа 2011

Чтобы получить время от использования DatePicker,

NSDateFormatter *outputFormatter = [[NSDateFormatter alloc] init];
[outputFormatter setDateFormat:@"HH:mm"]; //24hr time format
NSString *dateString = [outputFormatter stringFromDate:self.myDatePicker.date];
[outputFormatter release];

Для выполнения функций в определенное время ежедневно используйте UILocalNotification .

Установить для repeatInterval значение NSDayCalendarUnit.

А в делегате для обработки кода UILocalNotification ваш метод.

ПРИМЕЧАНИЕ: Этот метод будет выполняться только тогда, когда пользователь примет локальное уведомление.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...