iphone – 保持ViewController处于相同状态/保持在后台加载?

前端之家收集整理的这篇文章主要介绍了iphone – 保持ViewController处于相同状态/保持在后台加载?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我目前正在使用具有多个视图的应用程序,30个ViewControllers.我正在使用故事板将视图流连接在一起.

我希望这样当用户离开一个ViewController时,当他们返回到该视图时,它将保持相同的状态,并且具有用户输入的相同更改. (进入UITextFeild,UILabel,UITextView等)

因为我有这么多的观点,所以不必将信息存储在全局变量或以下内容中是理想的:

NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];

提前致谢,
问候

解决方法

有很多方法可以存储数据;全局变量和默认系统通常不是最佳选择.听起来你应该考虑为你的应用程序开发一个真正的数据模型.模型是MVC中的M,它本质上是一个或多个对象,用于存储数据并管理应用程序的“业务逻辑”.

您的模型可能像单个可变字典一样简单,也可能是相互关联对象的复杂图形.我不会尝试在这里解释所有MVC – 如果你不熟悉这个想法,你可以(应该)阅读它.但是当然可以创建一个模型来保存每个视图控制器的状态,当给定的控制器变为活动状态时,它可以设置其视图层次结构以匹配保存的状态.

猜你在找的Xcode相关文章