我知道如何使用UILocalNotification


  我的问题与自定义repeatInterval不相关,很遗憾,我知道无法在苹果的iOS中设置自定义repeatInterval。


我刚收到用户设定的适当日期的火警通知。

我已经在UISegmentedControl上使用了(两个)UIScrollViewUIToolBar的子视图)。
 像



在展示我的形象之后,我希望可能是您很好地理解了我的问题。

按钮“全部”(细分按钮)希望每天重复发送通知,并且
我完成了工作
重复间隔=> NSDayCalendarUnit

但是在其他按钮中(太阳到星期一)?

我必须在选定的日子设置fireDate。
所以,我如何才能在选定的日期获得正确的日期?

例如:

如果我选择星期五,那么如何在FriDay的日期设置fireDate?我该如何获得它,我还需要在特定日期重复通知(我知道我需要使用NSWeekCalendarUnit)?

最佳答案

您可以为每个选定的日期创建一个本地通知,并将其设置为每周重复一次。对于全部按钮,重复间隔应设置为每天。

对于每周重复按钮,您需要计算适当的开始日期。为此,您想使用NSCalendarNSDateComponents具体地说,是组件的weekday属性。检查this

关于iphone - UILocalNotification的FireDate,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18285731/

10-10 18:26