我在我的应用中创建了一个Settings.bundle,用户可以在其中更改字体大小等属性。它有效。
但是当我离开我的应用程序,并且我更改了我的设置时,我不知道如何收到有关更改的通知。 目前,我每次加载一个检查应用程序设置的视图时都会创建一个函数调用。 但我想知道是否有其他正确的方法来做到这一点。
答案 0 :(得分:2)
您应该使用应用代理的application:didFinishLaunchingWithOptions:
或同等位置来检查NSUserDefaults
值,或者只是使用UIViewController
viewDidLoad
方法阅读它们。
虽然没有多任务处理,但这已经足够了。在MacOS X Cocoa上,我们使用KVO和绑定来检查应用程序执行期间的更改;毫无疑问,如果需要,类似的东西将适用于4.0。
答案 1 :(得分:0)
我终于找到了解决方案。就像你说保罗,对于4.0 sdk版本,有类似的东西,我在“UIApplicationDelegate协议”中找到了它。 感谢你们对我的帮助。 ;)