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