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

问题描述:

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

模型对象会在这里?我曾考虑制作一个Setting(模型)对象,但所有设置都不相同。什么是干净的方式来做到这一点?

(现有应用程式的例子是最欢迎的)

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

实施例(SWIFT):

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

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

视图/控制器来编辑设置可以在故事板中,或通过使用“设置”应用与Settings.Bundle被设置为一个的viewController。

+0

谢谢。我知道NSUserDefaults。我的问题是关于使用MVC模式的类结构。 (即代码将去的地方) – MendyK