如何使用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。
谢谢。我知道NSUserDefaults。我的问题是关于使用MVC模式的类结构。 (即代码将去的地方) – MendyK