0

UILabels数字を表示するものが2つあります。それらはを通じて更新されますUISteppers。ユーザーがいずれかのを押したときとのUILabel間の分割を計算する3分の1を含めたいと思います。(したがって、2つは.textです)UILabel1UILabel2UISteppersUILabels

両方の場合にメソッドを実行する必要があることはわかっていIBActionますUISteppersが、メソッドの記述方法を考えるのに苦労しています。

誰かがメソッドを書く方法を知っていますか?

ありがとう。

UILabel1を更新するには

- (IBAction)smashChanged:(id)sender {

self.smashLabel.text = [NSString stringWithFormat:@"%d",
                         [[NSNumber numberWithDouble:[(UIStepper *)sender value]] intValue]];
}
4

1 に答える 1

3

次のメソッドfloatValue(またはintValue)を使用できますNSString

float value1 = [self.label1.text floatValue];
float value2 = [self.label2.text floatValue];
float value = (value2 == 0.0) ? 0 : value1 / value2; // This gives 0 if value2 is equal to 0
self.label3.text = [NSString stringWithFormat:@"%.2f", value]; // 2 decimal places
于 2012-04-17T19:15:53.347 に答える