UITextbox和Navigationcontroller

时间:2015-07-07 14:52:46

标签: ios swift

我正在使用swift和XCode 6创建一个iOS应用程序。我有一个带有导航控制器的多页面应用程序。到现在为止还挺好。当我在其中一个子页面中输入文本时,请返回到前面并重新输入此页面,文本消失。

我的问题是如何编辑代码,以便文本保留在文本框中并且不会消失。我知道以某种方式创建一个数据库,但这就是我迄今为止所发现的。

提前多多谢谢你。

1 个答案:

答案 0 :(得分:1)

当您“退回”时,您基本上会从 navigationstack 中弹出viewcontroller。此时,不再有对viewcontroller的引用,它会被取消分配,因此您将丢失所有更改。 因此,如果您想保存文字,可以将其存储在NSUserDefaults

 NSUserDefaults.standardUserDefaults().setObject(textField.text, forKey:"key")

在特定viewDidLoad的{​​{1}}中,您希望填充viewController,就像

一样
UItextField