我這樣做,並設置我的應用程序。我可以通知我的設置默認值已更改(通過在設置應用程序中更改它們)。但是,我怎麼才能讓其他類明知默認設置已經改變如何通知其他類的默認設置已經改變
0
A
回答
0
。 在這個thread你可以得到一個想法使用通知中心
0
有幾種方法可以做到這一點:
首先 - 有其他類檢查數值,每次需要時按時,按編碼設置Container始終可用單身模式對象。
二 - 有需要時,所有相關的類可以通過NSNotification通知。
,可能還有更多...
如果你有幾個類通知,那麼你可以使用 NSNotificationCenter用於再通知
0
你提供的link顯示你需要做的一切。
此代碼:
[[NSNotificationCenter defaultCenter] addObserver:yourClassThatNeedsToBeNotified selector:@selector(selectorNameOfYourClass:)
name:UIApplicationDidFinishLaunchingNotification object:nil];
致力於增加NSUserDefaults的左右任何變更通知。
所以,如果你有幾個類,必須得到這個通知只是這個代碼添加到每個類的init方法,不要忘了在dealloc中刪除此通知。
相關問題
- 1. Android通知默認設置
- 2. 通知角變量已經改變
- 3. 通知父母認爲事情已經改變
- 4. 如何通知設備在Android中的默認設置路徑?
- 5. 將通知聲音設置爲默認
- 6. net.sf.ehcache.ObjectExistsException:默認的緩存已經配置
- 7. 如何更改$ .ajax()的默認設置?
- 8. 如何修改默認的JVM設置
- 9. 傳遞變量到其他類或已經通過變量不同類
- 10. 爲「其他」類別|設置默認服務HCE
- 11. 如何訪問默認iOS聲音以將其設置爲通知聲音?
- 12. Firebase:如何在Android應用中設置默認通知頻道?
- 13. 如何將默認設置爲NSUserNotificationAlertStyle提醒通知
- 14. 在IASKAppSettingsViewController的子類中設置已更改的通知
- 15. 的iOS知道文件已經改變
- 16. 改變表'默認'不設置默認值 - SQL Server
- 17. 設置默認類的Javascript
- 18. 如何設置Datetimepicker的默認設置?
- 19. 如何設置枚舉類型變量的默認值?
- 20. 如何改變BTN-默認
- 21. 我已經設置如何設置laravel
- 22. 更改默認設置
- 23. INotifyPropertyChanged:通知其他類
- 24. 更改通知的默認操作
- 25. Django的通知更改默認模板
- 26. git認爲文件已經改變
- 27. 如何改變默認填充設置geom_bar情節
- 28. 如何確認通知是否已經存在?
- 29. 如何設置默認baseUrl
- 30. 如何設置默認值
然後你可以指定。我剛剛去了[鏈接](http://developer.apple.com/library/ios/#samplecode/AppPrefs/Introduction/Intro.html),並知道他們通知他們的其他類(是TableViewController)使用[表reloadData ]。如果我們的其他類不是tableView .. – tonytran