切换屏幕时存储数据

时间:2012-05-15 18:51:19

标签: ios model-view-controller

我有一个简单的iOS程序,包含许多文本字段。我想要的是即使在切换屏幕后,这些字段中的文本(用户提供输入)仍然存在。例如,如果用户在我的文本字段中输入“hello”然后转到另一个屏幕,如果他再次返回屏幕,我希望单词“hello”仍然在文本字段中。

最好的方法是什么?我应该创建一个模型,每次有一个segue,将字段中的文本存储到模型中吗?然后,如果他们回来了,重新加载文本?

1 个答案:

答案 0 :(得分:2)

如果您需要任何持久性,那么您应该将此信息存储在模型中,该模型通过视图控制器控制并与视图同步。文本字段应通知视图控制器,视图控制器应更新模型。同样,当重新加载视图控制器时,它应该从模型更新视图。

这些东西可以通过键/值绑定自动完成。

我建议在Google中搜索“模型视图控制器设计模式ios”和“键值绑定ios”,以获得更好地解释这一点的信息。你将成为一个更好的Objective-C程序员,因为Cocoa基于MVC(模型视图控制器)范例。