iOS初学者:TextField不显示我的计算结果

时间:2011-11-29 18:16:55

标签: objective-c

我是一般的编程新手,目前正试图找到一席之地 进入Objective-C。喜欢写我的第一个iPhone应用程序,应该 是一个简单的高尔夫应用程序(现在)。你输入你玩的洞 在绿色上需要笔画,应用程序会告诉你你的平均值是多少。

当在UITextField中显示结果时,我迷路了。

我认为下面的代码会起作用但结果却没有显示:

- (IBAction)calcNow(id)sender 
{

int holes = [[holesField text] intValue]; 

int strokes = [[strokesField text] intValue]; 

double result = strokes / holes; 

[averageField setText:result]; 
} 

注意:

我正在阅读的书告诉我一个数字,输入UITextField 在我能够将值作为数字处理之前必须进行转换。

我认为这样做会:

[[holesField text] intValue]; 

这是对的吗?

感谢您的帮助!

1 个答案:

答案 0 :(得分:4)

您所要做的就是使用:

[averageField setText:[NSString stringWithFormat:@"%f",result]];

因为setText:使用NSString类作为消息。