我有一些数据字符串来自我的应用程序的一个屏幕,我想将其存储(在一个模型中),然后在用户返回到同一页时检索。目前数据已经存储在模型中,但是,我遇到了一个问题,因为似乎每次返回到屏幕时都会生成一个新的控制器实例。因此,我的模型没有任何作用,因为我失去了对它的引用(它当前作为控制器内的实例变量存储)。我做错了什么?
我有一些数据字符串来自我的应用程序的一个屏幕,我想将其存储(在一个模型中),然后在用户返回到同一页时检索。目前数据已经存储在模型中,但是,我遇到了一个问题,因为似乎每次返回到屏幕时都会生成一个新的控制器实例。因此,我的模型没有任何作用,因为我失去了对它的引用(它当前作为控制器内的实例变量存储)。我做错了什么?
看起来你需要将模型数据持久化到磁盘上,可能使用NSUserDefaults,这是最适合像这样小量数据的存储机制。
你至少可以考虑以下几个选项:
考虑到你正在使用你的评论中描述的故事板,我建议选择选项2,除非你真正想改变你的视图控制器的导航模式。