2010-07-01 126 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