2010-07-01 129 views
8

對不起,我是一個noob。我知道一些語言支持類型轉換,但是當我嘗試這樣做時,它失敗了,很悲慘。我有一個只有數字鍵盤的UITextField,所以我只能獲取數字,而且我需要輸出來自我的int,diff的輸出。這是我的嘗試:將NSString轉換爲整數

NSString *outputNumber = [NSString stringWithFormat:@"%d", [textBox.text]]; 
diff = [outputNumber intValue]; //Not so much 

會發生什麼是我的差異去一些令人難以置信的高數量,而不是我測試的單個digets。我能得到的任何幫助都很棒。謝謝:)

回答

27

你爲什麼在textBox.text中使用[]?你不需要臨時的outputNumber字符串。

試試這個:

diff = [textBox.text intValue]; 
+0

現在看來如此簡單!謝謝! P.S.我實際上有[textBox文本],但我錯誤地複製了它。我想我喜歡嵌套比點語法更好:| – SeniorShizzle 2010-07-01 10:04:05