2011-03-18 86 views
1

可以说我有:在UITextField中显示答案?

int a = textbox1; 
int b = textbox2; 
answer = a + b; 

你如何让“答案”在textbox3显示?我相信这是一个非常简单的问题,但不管你信不信,我做了很多研究,但什么都没发现。如果你可以请举一个例子作为“文本”和“带小数的数字”,我将不胜感激!先谢谢你!

+0

如果答案有帮助,您应该开始接受某些问题的答案。它给你点你的名誉,它也给予他人更多回答你的问题的动机,因为如果你接受他们的答案,他们也得到积分。 =) – MBU 2011-03-18 20:46:12

+0

谢谢大家的快速回复!在我的其他问题上,我没有接受答案,因为我不清楚。我曾要求进一步解释我的理解。更何况,他们的答案我还没有实际工作。另外,我只是越过声望接受答案:)再次感谢你。我也试图回答其他很容易的问题,因为我是新人,并且仍在学习。我一直在阅读C++和Objective-C,我知道cout是C++中的一个调用,但在格式化的Objective-C中遇到了麻烦。非常感谢!!! – Jason 2011-03-18 21:01:07

+0

哈哈没问题! – MBU 2011-03-18 21:51:06

回答

2

如果你想要十进制值,a和b应该可以是浮点数或双精度值。你可以尝试这样的事情:

double a = [[textBox1 text] doubleValue]; 
double b = [[textBox2 text] doubleValue]; 

[textBox3 setText:[NSString stringWithFormat:@"%f", (a + b)]]; 
+0

double的格式说明符是%lf,%f是float。虽然对于简单的用途可能不是什么大问题。 – taskinoor 2011-03-18 20:36:32

+0

我有'[myTextField setText:[NSString stringWithFormat:@“%0.0f''”,([[PrefLabel text] doubleValue])]];'并且它不显示小数值,只显示整数并且不确定我在这里做错了什么,我有另一个完全一样,并正确显示......任何想法?所以它显示为'11“'11.00”intend# – Jason 2011-06-18 16:52:50

3

使用的NSStringtext属性来获取和设置它的文本。使用intValue方法NSString将字符串转换为整数(假定该字符串包含有效整数)。最后用stringWithFormat创建一个包含整数的字符串。

这是一行代码。

 
textBox3.text = [NSString stringWithFormat:@"%d", [textBox1.text intValue] + [textBox2.text intValue]]; 
+0

感谢您的快速响应! – Jason 2011-03-19 03:55:32