gpt4 book ai didi

iOS:如何创建 "User Preference"特征

转载 作者:可可西里 更新时间:2023-11-01 06:18:51 27 4
gpt4 key购买 nike

我有一个基于 UINavigationController 的应用程序;我希望添加一个“设置”页面,用户可以在其中设置一些功能,例如语言和其他一些首选项。目前,我希望在其中设置设置字段的 UIViewController 是 RootViewController 下的 2 个级别(即有一个“主视图”>> 您单击一个按钮并输入另一个 UIViewController 并在那里形成您应该能够输入设置 UIViewController ).

我不清楚我应该如何保存这些数据以及如何在应用程序加载时调用它。

我阅读了一些关于 NSUserDefaults 和 Singleton 的博客,但我不清楚应该如何使用它们。

我应该在哪里创建稍后将维护用户首选项的数据属性?我应该在 AppDelegate 上还是在 MySettingsViewController(我正在创建的 UIViewController)上创建它们?

我应该使用 Singleton 属性吗?如果是,应该在哪里创建它?

当您说“单例”时,您实际上是指创建静态属性吗?

是否有另一种方式在两个不直接连接的 Controller 之间进行通信(我可以将数据从“底部”ViewController 传输到 RootViewController,通过中间的 UIViewController 传递它,但它看起来很奇怪且无效)?

任何方向/教程将不胜感激!

最佳答案

绝对使用 NSUserDefaults。很棒,Apple 推荐。

设置设置:

[[NSUserDefaults standardUserDefaults] setBool:YES forKey:@"Setting 1"];

您还可以存储其他内容,例如文本、数字等,而不仅仅是简单的 bool 值。

检查设置:

if ([[NSUserDefaults standardUserDefaults] boolForKey:@"Setting 1"]) {
//ok, do the thing here
}

关于iOS:如何创建 "User Preference"特征,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6901461/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com