我希望从datePicker获取时间到NSDate对象,然后在这个时间每天运行一个方法。 例如: 用户将日期戳于08:00以及每天08:00的应用程序中运行一些方法。
非常感谢, 阿米尔·福格尔
答案 0 :(得分:12)
要从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代码的方法。
注意:此方法仅在用户接受本地通知时执行。