2012-06-26 49 views
2

我的應用程序繪製日曆。我有一個ivar,_cal,設置爲-[NSCalendar autoupdatingCurrentCalendar],因爲如果用戶在系統偏好設置中進行更改,我想重新繪製日曆。例如,他們可以將週日的第一天從週日改爲其他事情。是否有通過系統偏好設置通知日曆何時更改?

目前,我正在使用每秒都會觸發的NSTimer。我查看[_cal firstWeekday]對照緩存副本,看看它是否有變化。如果是這樣,我重繪。

我想知道如果影響日曆的系統偏好設置發生變化,我是否有辦法通知我。然後,我可以擺脫我的NSTimer。

回答