[英]How to add NSUserDefault data to a UITextField?
I have 3 UIVIewControllers that have NSUsuerDefaults to store data. 我有3个具有NSUsuerDefaults来存储数据的UIVIewControllers。 My 4th UIViewController is used to display the total data collected between the first 3 UIViewControllers.
我的第4个UIViewController用于显示前3个UIViewController之间收集的总数据。 How do I collect the data and display it in a UITextfield?
如何收集数据并将其显示在UITextfield中? Here is an example of my NSUserDefault code that I'm using: [tex setText:[[NSUserDefaults standardUserDefaults] objectForKey:@"storedTextValue1"]];
这是我正在使用的NSUserDefault代码的示例:[tex setText:[[NSUserDefaults standardUserDefaults] objectForKey:@“ storedTextValue1”]]; [tex setText:[[NSUserDefaults standardUserDefaults] objectForKey:@"storedTextValue22"]];
[tex setText:[[NSUserDefaults standardUserDefaults] objectForKey:@“ storedTextValue22”]];
[tex setText:[[NSUserDefaults standardUserDefaults] objectForKey:@"storedTextValue43"]]; [tex setText:[[NSUserDefaults standardUserDefaults] objectForKey:@“ storedTextValue43”]]; I want to add this collected data to a UITextfield on my 4th UIViewController.
我想将此收集的数据添加到我的第四个UIViewController上的UITextfield中。
Try this: 尝试这个:
textField.text = [[NSUserDefaults standardUserDefaults] objectForKey:@"storedTextValue1"];
Or 要么
NSString *storedValue1 = [[NSUserDefaults standardUserDefaults] objectForKey:@"storedTextValue1"];
textField.text = storedValue1;
I think you should use 我认为你应该使用
tex setText:[[NSUserDefaults standardUserDefaults] valueForKey:@"storedTextValue43"];
So basically you need to use valueForKey:
in place of objectForKey:
因此,基本上,您需要使用
valueForKey:
代替objectForKey:
Hope this helps you. 希望这对您有所帮助。
EDIT : 编辑 :
[text setText:[NSString stringWithFormat:@"%@ %@ %@",[[NSUserDefaults standardUserDefaults] valueForKey:@"storedTextValue43"],[[NSUserDefaults standardUserDefaults] valueForKey:@"storedTextValue1"],[[NSUserDefaults standardUserDefaults] valueForKey:@"storedTextValue22"]]];
EDIT-2: 编辑2:
UITextField(Total) is Say txtTotal
UITextField(Total)是
txtTotal
UITextField(storetext1) is say txtStore1
UITextField(storetext1)是说
txtStore1
UITextField(storetext2) is say txtStore2
UITextField(storetext2)是说
txtStore2
UITextField(storetext3) is say txtStore3
UITextField(storetext3)是说
txtStore3
Now simply do this as 现在只需这样做
int sum = [txtStore1.text intValue] + [txtStore2.text intValue] + [txtStore3.text intValue]
txtTotal.text = [NSString stringWithFormat:@%d",sum];
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.