Iphone 如何将NSUserDefault数据添加到UITextField?

Iphone 如何将NSUserDefault数据添加到UITextField?,iphone,ios4,iphone-sdk-3.0,Iphone,Ios4,Iphone Sdk 3.0,我有3个UIVIEW控制器,用于存储数据。My 4th UIViewController用于显示前3个UIViewController之间收集的总数据。如何收集数据并将其显示在UITextfield中?下面是我正在使用的NSUserDefault代码的一个示例: [tex setText:[[NSUserDefaults standardUserDefaults]objectForKey:@“storedTextValue1”]; [tex setText:[[NSUserDefaults st

我有3个UIVIEW控制器,用于存储数据。My 4th UIViewController用于显示前3个UIViewController之间收集的总数据。如何收集数据并将其显示在UITextfield中?下面是我正在使用的NSUserDefault代码的一个示例: [tex setText:[[NSUserDefaults standardUserDefaults]objectForKey:@“storedTextValue1”]; [tex setText:[[NSUserDefaults standardUserDefaults]objectForKey:@“storedTextValue22”]
[tex setText:[[NSUserDefaults standardUserDefaults]objectForKey:@“storedTextValue43”];我想将收集到的数据添加到第四个UIViewController上的UITextfield中。

尝试以下操作:

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

试试这个:

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


我认为你应该使用

tex setText:[[NSUserDefaults standardUserDefaults] valueForKey:@"storedTextValue43"];
因此,基本上您需要使用
valueForKey:
来代替
objectForKey:

希望这对你有帮助

编辑

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

UITextField(Total)表示
txtotal

UITextField(storetext1)表示
txtStore1

UITextField(storetext2)表示
txtStore2

UITextField(storetext3)表示
txtStore3

现在,只需按照以下步骤操作即可

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

我认为你应该使用

tex setText:[[NSUserDefaults standardUserDefaults] valueForKey:@"storedTextValue43"];
因此,基本上您需要使用
valueForKey:
来代替
objectForKey:

希望这对你有帮助

编辑

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

UITextField(Total)表示
txtotal

UITextField(storetext1)表示
txtStore1

UITextField(storetext2)表示
txtStore2

UITextField(storetext3)表示
txtStore3

现在,只需按照以下步骤操作即可

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

为什么不能将所有3个连接在一个NSString中,并使用该NSString设置文本字段的文本?我正在切换所有四个UIViewController。我需要4 UIViewController上的UITextfields来检索其他3个UIViewController上的数据。为什么不能将所有3个UIViewController串联在一个NSString中,然后使用该NSString来设置文本字段的文本?我正在切换所有四个UIViewController。我需要4 UIViewController上的UITextfields来检索其他3个UIViewController上的数据。如何添加其他两个stortextvalue。我希望UITextField显示3个选项的总数。@TWcode:查看我答案的编辑部分。我已经修改了我的答案。但是如何在1个文本字段中添加所有三个storedtextvalue?@TWcode:如何在1个文本字段中添加所有三个storedtextvalue。这里add代表什么?我不明白你说在一个文本字段中添加所有三个文本的确切意思。您能解释一下吗?每个storedtextvalue都在uitextfield(3 storedtextvalue)中保存一个数字值。我有一个UItextfield(total),它将表示3个storedtextvalue的总和。示例:Uitextfield(总计)=storetextvalue1+storetextvalue2+storedvalue3。。。我该怎么编码呢。再次感谢您的帮助。我如何添加其他两个stortextvalue。我希望UITextField显示3个选项的总数。@TWcode:查看我答案的编辑部分。我已经修改了我的答案。但是如何在1个文本字段中添加所有三个storedtextvalue?@TWcode:如何在1个文本字段中添加所有三个storedtextvalue。这里add代表什么?我不明白你说在一个文本字段中添加所有三个文本的确切意思。您能解释一下吗?每个storedtextvalue都在uitextfield(3 storedtextvalue)中保存一个数字值。我有一个UItextfield(total),它将表示3个storedtextvalue的总和。示例:Uitextfield(总计)=storetextvalue1+storetextvalue2+storedvalue3。。。我该怎么编码呢。再次感谢你的帮助。看起来不错。但如何在1个文本字段中添加所有三个StoredExValue?看起来不错。但如何在1个文本字段中添加所有三个StoredExValue?