我正在尝试将UILabel
的值与NSUserDefaults
一起传递。
在第一个viewController我有一个选择器,拾取的项目是UILabel
字符串。
在第二个viewController中,我希望从选择器中选择的项目只显示为UILabel
字符串。
如何使用NSUserDefaults
执行此操作,我知道UITextField
如何执行此操作,但UILabel
为什么会这样?
答案 0 :(得分:1)
要将UILabel
的值存储到NSUserDefaults
,您可以使用
[[NSUserDefaults standardUserDefaults] setObject:label.text forKey:@"myLabelText"];
要获取存储在NSUserDefaults
上的值并将其传递给标签,您可以使用
label.text = [[NSUserDefaults standardUserDefaults] objectForKey:@"myLabelText"];
NSUserDefaults
来存储动态属性。最简单的解决方案应该是在不同的viewControllers之间传递数据: