我有几个UILabel,其中有一些UILabel。当我切换到不同的viewController并回到原始视图时,我失去了我的UILabel的值。如何在切换两个viewController时保留信息?如何在viewControllers之间切换时在UILabel中保存信息
回答
我可以给你提供的信息的最佳答案是使用viewWillDisappear
将标签的值保存到viewController的属性中。但是,这些信息如何进入标签?最好的办法是在标签上设置信息时,将值保存到viewController的属性中。然后,您应该有一些代码,用于填充viewWillAppear
的支持属性中的标签。这样,你不会在你的UI中存储任何状态(这是坏的),并且你的viewController中只有一个方向的信息/状态的流向(即,你不会将信息输入到标签中,也不会将信息输出)。
标签可能因为内存不足警告而被释放。再次,当标签被加载时,你必须将值设置为标签,将值设置为viewDidLoad
中的标签。
在viewDidLoad中设置“将值设置为标签”的示例 – TWcode
labelName.text = @“Value”; – Ilanchezhian
哪个ViewController?都? – TWcode
解决问题的简单方法是将信息保存在NSUserDefault
和标签中。当再次切换到您的视图控制器时,请将值从NSUserDefault
的viewWillAppear
中获取。希望它能起作用。
你能举一个使用带标签的NSUserDefault的代码示例吗? – TWcode
NSUserDefaults旨在存储应用程序的设置,首选项和其他信息。它并不打算成为一个数据存储。这听起来像一个可怕的建议,我恳求你不要接受它。 –
- 1. 在ViewControllers之间切换?
- 2. 在Xcode中的viewControllers之间切换
- 3. viewControllers之间切换手动
- 4. 在切换文化之间保存DateTime.Now
- 5. UIProgressView在ViewControllers之间切换时开始闪烁
- 6. 在Storyboard中的viewControllers之间传递信息
- 7. 如何在可编辑和不可编辑之间切换UILabel
- 8. 如何在页面之间切换时使Primefaces咆哮信息可见?
- 9. 如何在重启VS2008之间保存轮廓切换?
- 10. 如何在关联保存之前保存关联信息?
- 11. Android:在两个活动之间切换并在它们之间共享信息
- 12. 你如何切换ViewControllers?
- 13. 保存执行之间的信息?
- 14. view.UILabel.text在viewControllers之间切换后不改变
- 15. 坠毁,而我在navigationcontroller viewcontrollers之间切换?
- 16. 在回发之前在gridview中保存临时信息
- 17. 在表单之间切换而不丢失信息
- 18. 在Ant构建脚本中保存任务之间的信息
- 19. 当我切换内容视图时,信息不会保存
- 20. 在C#中保存信息时出错#
- 21. 如何在不同的工作簿之间切换以复制/粘贴信息
- 22. Cocoa中不同ViewControllers之间的通信
- 23. 在ActionScript和Lingo之间交换信息
- 24. 如何保存旋转器之间的显示信息android
- 25. 如何保存活动切换之间的List <UserDefinedClass>?
- 26. 在iOS5中使用UISegmentedControl切换ViewControllers
- 27. 如何在保存/刷新页面之后在两个div之间切换并保留在选定的div上?
- 28. 如何在rails3.2和rails4.0之间切换?
- 29. 如何在主屏幕之间切换
- 30. 如何在cocoapods版本之间切换?
信息通过键入条目和/或按钮按下输入。 – TWcode
所以你有一个UITextField,你从键盘输入,然后将其设置为UILabel的文本属性?如果是这种情况,那么当您设置标签的文本属性时,还可以将键盘输入存储到viewController上的属性。 –
我会把任何东西放在UILabel(IBAction)代码中吗?我的2 UILabels是下一个和后面。有两个IBAction按钮。 – TWcode