加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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 – 如果你不熟悉这个想法,你可以(应该)阅读它.但是当然可以创建一个模型来保存每个视图控制器的状态,当给定的控制器变为活动状态时,它可以设置其视图层次结构以匹配保存的状态.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读