将输入存储到变量中

时间:2009-12-17 22:41:43

标签: iphone

您好我正在寻求将文本输入存储到变量中的一些见解。我的任务是获取五个文本输入,存储用户输入的数字,然后用它们做一些奇特的数学运算来创建一个解决方案变量来显示。但是,在SDK中我很快就会对如何正确存储这些问题感到困惑。我在网上找不到很多教程,请大师帮忙!

2 个答案:

答案 0 :(得分:1)

问题有点模糊......取决于你想做什么,有很多方法:

  • 临时存储空间。设置一个NSString变量来保存输入,然后做你需要做的任何事情来验证/转换等

NSString *input1 = textField.text;


  • 存储超过一次应用。在不会被解除分类的自定义类,模型或视图控制器中设置全局变量

[MyStorageClass setInput1:textField.text];

  • 保存多次启动应用。将变量放入NSUserDefaults

[[NSUserDefaults standardUserDefaults] setObject:textField.text forKey:@"input1"];

答案 1 :(得分:1)

相当简单的东西。

声明变量:

 NSString *aString;

然后分配字符串:

aString = someTextField.text;

如果您需要在捕获它的方法之外的任何时间段内使用该字符串,您可以考虑将其作为该类的属性:

@property(nonatomic, copy) NSString *aString;

那只是一个字符串。如果用户正在输入您要视为数字的文本,则可以执行以下操作:

NSInteger userInputInteger = [someTextField.text intValue];