0

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

做这个的最好方式是什么?我是否应该创建一个模型,并且每次出现转场时,将字段中的文本存储到模型中?然后如果他们继续,重新加载文本?

4

1 回答 1

2

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

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

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

于 2012-05-15T18:54:59.723 回答