我有一个基于UINavigationController的应用程序; 我希望添加一个“设置”页面,用户可以在其中设置一些功能,例如语言和其他偏好设置。当前,我希望在其中具有设置字段的UIViewController位于RootViewController的2个级别下(即有一个“主视图” >>您单击一个按钮并进入另一个UIViewController,从那里您应该能够输入Setting UIViewController)。
我不清楚我应该如何保存这些数据以及如何在应用程序加载时调用它们。
我阅读了一些关于NSUserDefaults和Singleton的博客,但我不清楚应该如何使用它们。
我应该在AppDelegate或MySettingsViewController(我正在创建的UIViewController)上创建稍后将维护用户首选项的数据属性?
我应该使用单例属性,如果是这样,在哪里应该创建它?
当你说“ Singleton”时,你实际上是指创建静态属性吗?
是否有另一种方式在两个未直接连接的控制器之间进行通信(我可以通过中间的UIViewController将数据从“底部”ViewController传递到RootViewController,但这似乎很奇怪和无效)?
任何方向/教程都将不胜感激!
我不清楚我应该如何保存这些数据以及如何在应用程序加载时调用它们。
我阅读了一些关于NSUserDefaults和Singleton的博客,但我不清楚应该如何使用它们。
我应该在AppDelegate或MySettingsViewController(我正在创建的UIViewController)上创建稍后将维护用户首选项的数据属性?
我应该使用单例属性,如果是这样,在哪里应该创建它?
当你说“ Singleton”时,你实际上是指创建静态属性吗?
是否有另一种方式在两个未直接连接的控制器之间进行通信(我可以通过中间的UIViewController将数据从“底部”ViewController传递到RootViewController,但这似乎很奇怪和无效)?
任何方向/教程都将不胜感激!