如何从 datePicker 获取时间并在这段时间内运行方法?
Posted
技术标签:
【中文标题】如何从 datePicker 获取时间并在这段时间内运行方法?【英文标题】:how to get time from datePicker and run method in this time ? 【发布时间】:2011-10-23 03:41:24 【问题描述】:我想从 datePicker 获取时间到 NSDate 对象中,然后在这段时间内每天运行一个方法。 例如: 用户在 08:00 输入日期选择器,并且每天 08:00 应用程序将运行一些方法。
非常感谢, 阿米尔·福格尔
【问题讨论】:
到目前为止您尝试过什么?还是您希望有人为您编写代码? 你明白,当你构建这个时,代码只会在用户打开应用程序的情况下运行。苹果禁止应用程序在后台执行代码 【参考方案1】:使用 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 代码你的方法。
注意:只有当用户接受本地通知时才会执行此方法。
【讨论】:
以上是关于如何从 datePicker 获取时间并在这段时间内运行方法?的主要内容,如果未能解决你的问题,请参考以下文章
如何从 C# 中的 DatePicker(WPF) 中获取价值?
如何从 Android 中的 DatePicker 小部件中获取日期?