我想创建一个在本地新的一天发生时发生的通知(在使用应用程序时,或者如果它发生在启动之间).我想知道观察这种变化的最佳方法是什么.
我想,我能达到我想要使用NSCalendar和NSDateComponents,但会运行类似以下内容:
NSDateComponents从"现在" 创建一个.NSDate.这一切看起来都很啰嗦,但这似乎是这里的其他答案所暗示的,而且文档没有提供任何线索.我会在我能找到的所有日期和日历类之间来回走动.
有没有一种简单的方法可以要求"下一个发生在早上7点"?
您将如何实施" dayDidChange "方法?
我有一个dateLabel,当白天发生变化时需要更新.
我已经实施了2个解决方案.但放弃了他们.
1,在viewWillAppear上,我会设置我的标签.当用户查看VC时更改日期的机会非常小......并且它不会真正引入任何"错误"来执行但是,它仍然不完美.
2,我还实现了NSTimer,间隔为1秒.效果很好.但是,如果有可能我不需要这样做,我也不会发现有一个方法被调用的想法.
还有其他选择吗?当白天发生变化时,我需要更新该标签.此外,是否可以使用NSNotificationCenter?