【问题标题】:how to get time from datePicker and run method in this time ?如何从 datePicker 获取时间并在这段时间内运行方法?
【发布时间】:2011-10-23 03:41:24
【问题描述】:

我想从 datePicker 获取时间到 NSDate 对象中,然后在这段时间内每天运行一个方法。 例如: 用户在 08:00 输入日期选择器,并且每天 08:00 应用程序将运行一些方法。

非常感谢, 阿米尔·福格尔

【问题讨论】:

  • 到目前为止您尝试过什么?还是您希望有人为您编写代码?
  • 你明白,当你构建这个时,代码只会在用户打开应用程序的情况下运行。苹果禁止应用程序在后台执行代码

标签: iphone objective-c ios xcode datepicker


【解决方案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 代码你的方法。

注意:只有当用户接受本地通知时才会执行此方法。

【讨论】:

    猜你喜欢
    • 2018-02-12
    • 2022-11-08
    • 2019-05-02
    • 2019-07-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多