我是一般的编程新手,目前正试图找到一席之地 进入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];
这是对的吗?
感谢您的帮助!
答案 0 :(得分:4)
您所要做的就是使用:
[averageField setText:[NSString stringWithFormat:@"%f",result]];
因为setText:使用NSString
类作为消息。