如何使用MVC在iOS应用程序中实现设置

时间:2017-06-14 19:19:07

标签: ios cocoa-touch model-view-controller architecture

我正在使用MVC架构模式,我想为我的应用程序设置一个设置屏幕,以便用户能够自定义应用程序的某些部分。

模型对象在这里是什么?我考虑过创建Setting(模型)对象,但所有设置都不同。干净的方法是什么?

(欢迎现有应用程序示例)

1 个答案:

答案 0 :(得分:0)

iOS应用程序使用类NSUserDefaults将设置持久存储为键值对。这是'模型'部分内容。

示例(Swift):

UserDefaults.standard.set("userValue", forKey: "userSetting")

let userValue = UserDefaults.standard.object(forKey:"userSetting") as? String

用于编辑设置的视图/控制器可以在故事板中设置为viewController,也可以使用“设置”设置。带有Settings.Bundle的应用。