2011-07-27 33 views

回答

0

我可以给你提供的信息的最佳答案是使用viewWillDisappear将标签的值保存到viewController的属性中。但是,这些信息如何进入标签?最好的办法是在标签上设置信息时,将值保存到viewController的属性中。然后,您应该有一些代码,用于填充viewWillAppear的支持属性中的标签。这样,你不会在你的UI中存储任何状态(这是坏的),并且你的viewController中只有一个方向的信息/状态的流向(即,你不会将信息输入到标签中,也不会将信息输出)。

+0

信息通过键入条目和/或按钮按下输入。 – TWcode

+0

所以你有一个UITextField,你从键盘输入,然后将其设置为UILabel的文本属性?如果是这种情况,那么当您设置标签的文本属性时,还可以将键盘输入存储到viewController上的属性。 –

+0

我会把任何东西放在UILabel(IBAction)代码中吗?我的2 UILabels是下一个和后面。有两个IBAction按钮。 – TWcode

0

标签可能因为内存不足警告而被释放。再次,当标签被加载时,你必须将值设置为标签,将值设置为viewDidLoad中的标签。

+0

在viewDidLoad中设置“将值设置为标签”的示例 – TWcode

+0

labelName.text = @“Value”; – Ilanchezhian

+0

哪个ViewController?都? – TWcode

-2

解决问题的简单方法是将信息保存在NSUserDefault和标签中。当再次切换到您的视图控制器时,请将值从NSUserDefaultviewWillAppear中获取。希望它能起作用。

+0

你能举一个使用带标签的NSUserDefault的代码示例吗? – TWcode

+1

NSUserDefaults旨在存储应用程序的设置,首选项和其他信息。它并不打算成为一个数据存储。这听起来像一个可怕的建议,我恳求你不要接受它。 –

相关问题