【发布时间】:2012-06-26 03:06:41
【问题描述】:
我的应用绘制了一个日历。我有一个 ivar,_cal,设置为 -[NSCalendar autoupdatingCurrentCalendar],因为如果用户在系统偏好设置中进行更改,我想重绘日历。例如,他们可以将一周的第一天从星期日更改为其他日期。
目前,我正在使用每秒触发一次的 NSTimer。我根据缓存副本检查 [_cal firstWeekday] 以查看它是否已更改。如果是这样,我重画。
我想知道如果影响日历的系统偏好设置发生了变化,是否有办法通知我。然后,我可以摆脱我的 NSTimer。
【问题讨论】:
标签: cocoa nscalendar