1
我有一個SettingsManager
單身人士處理整個我的應用程序的用戶設置(例如,每當在任何視圖控制器播放聲音,檢查SettingsManager
以查看聲音是否打開,以及在多大的音量)。類方法singleton對象可以響應委託調用嗎?
該類對象(我可以通過[SettingsManager sharedManager]
訪問)可以響應其他地方發送的委託消息嗎?例如,如果我在SettingsViewController
中切換聲音,類方法對象是否可以選擇並繼續並將這些更改保存到磁盤?
最簡單的做法是從適當的位置調用SettingsManager的save數據方法,無論這是否是委託回調。 – 2013-03-11 13:51:21
@AaronBrager它是一個單例,sharedManager是一個類方法,而不是一個實例方法。我無法調用其他方法,對嗎? – Luke 2013-03-11 13:52:18
sharedManager是一種返回對象的一個實例(唯一實例)的類方法。 – 2013-03-11 13:53:29