iphone – 保持ViewController处于相同状态/保持在后台加载?
发布时间:2020-12-14 17:30:06 所属栏目:百科 来源:网络整理
导读:我目前正在使用具有多个视图的应用程序,30个ViewControllers.我正在使用故事板将视图流连接在一起. 我希望这样当用户离开一个ViewController时,当他们返回到该视图时,它将保持相同的状态,并且具有用户输入的相同更改. (进入UITextFeild,UILabel,UITextView等
我目前正在使用具有多个视图的应用程序,30个ViewControllers.我正在使用故事板将视图流连接在一起.
我希望这样当用户离开一个ViewController时,当他们返回到该视图时,它将保持相同的状态,并且具有用户输入的相同更改. (进入UITextFeild,UILabel,UITextView等) 因为我有这么多的观点,所以不必将信息存储在全局变量或以下内容中是理想的: NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; 提前致谢, 解决方法
有很多方法可以存储数据;全局变量和默认系统通常不是最佳选择.听起来你应该考虑为你的应用程序开发一个真正的数据模型.模型是MVC中的M,它本质上是一个或多个对象,用于存储数据并管理应用程序的“业务逻辑”.
您的模型可能像单个可变字典一样简单,也可能是相互关联对象的复杂图形.我不会尝试在这里解释所有MVC – 如果你不熟悉这个想法,你可以(应该)阅读它.但是当然可以创建一个模型来保存每个视图控制器的状态,当给定的控制器变为活动状态时,它可以设置其视图层次结构以匹配保存的状态. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |