2013-04-29 26 views
-1

所以我有一个需要添加到标签的TextField整数。试图将号码添加到已保存在标签上的号码

例如,当我输入20时,它出现在标签中,当我保存它并回来时它仍然存在,到目前为止这么好,我把这部分放下了。

现在让我说我回来了,想给已经存在的东西添加另一个数额,到20岁。我该怎么做呢?

我用NSUserDefaults来加载/保存数据,但当我去更新标签时,我试图使用我的变量卡住,说:currentValue,valueToAddvalueTotalAfterAddition

+1

您能告诉我们一些您尝试过的代码吗? – Abizern 2013-04-30 00:00:52

+1

您是否收到错误?或者你只是不确定如何去做? – csundman 2013-04-30 00:01:46

回答

2

您必须获取文本的intValue,然后添加任意数字。示例

int currentValue = textField.text.intValue; 
int valueToAdd = 10; //change this to whatever you need 
int valueTotalAfterAddition = currentValue + valueToAdd; 
label.text = [NSString stringWithFormat:@"%d", valueTotalAfterAddition]; 
+0

感谢所有的回应!好的,我得到了...... int valueToAdd(从文本字段输入的实际值)。然后我得到了currentValue(标签中的int,它将被添加到文本字段的输入中,最后在我输入后,标签将更新为ok,现在,在保存该总和之后,文本字段中的下一个值将被添加到最后的总和...等等等等,我很迷茫!我从文本字段中获得了一个变量,但在第一次添加之后,等式中缺少的另一个变量不能为零,因此我无法将其初始化为一个零。 – 2013-05-02 01:41:43

+0

我想通了。我有错误的方法实现。它应该已经在键盘上按下输入按钮的方法! – 2013-05-04 12:49:20