如何添加NSUserDefault数据到UITextField



我有3个uiviewcontroller有NSUsuerDefaults来存储数据。我的第4个UIViewController用于显示前3个UIViewController之间收集的总数据。我如何收集数据并在UITextfield中显示它?这里是我的NSUserDefault代码的一个例子,我正在使用:[tex setText:[[NSUserDefaults standardUserDefaults] objectForKey:@"storedTextValue1"]];[tex setText:[[NSUserDefaults standardUserDefaults] objectForKey:@"storedTextValue22"];
[tex setText:[[NSUserDefaults standardUserDefaults] objectForKey:@"storedTextValue43"]];我想把这个收集的数据添加到我的第4个UIViewController上的UITextfield。

试试这个:

textField.text = [[NSUserDefaults standardUserDefaults]  objectForKey:@"storedTextValue1"];

NSString *storedValue1 = [[NSUserDefaults standardUserDefaults]  objectForKey:@"storedTextValue1"];
textField.text = storedValue1;

我觉得你应该用

tex setText:[[NSUserDefaults standardUserDefaults] valueForKey:@"storedTextValue43"];

所以基本上你需要用valueForKey:来代替objectForKey:

希望这对你有帮助。

编辑:

[text setText:[NSString stringWithFormat:@"%@ %@ %@",[[NSUserDefaults standardUserDefaults] valueForKey:@"storedTextValue43"],[[NSUserDefaults standardUserDefaults] valueForKey:@"storedTextValue1"],[[NSUserDefaults standardUserDefaults] valueForKey:@"storedTextValue22"]]];

EDIT-2:

UITextField(Total) is Say txtTotal

UITextField(storetext1)是说txtStore1

UITextField(storetext2) is say txtStore2

UITextField(storetext3) is say txtStore3

现在只需将其作为

int sum = [txtStore1.text intValue] + [txtStore2.text intValue] + [txtStore3.text intValue]
txtTotal.text = [NSString stringWithFormat:@%d",sum];

最新更新