2011-03-18 79 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