-1

NSStringコントロールに入力値を与えているがあります。

これらの値を取得して、ユーザー表示用に変換したいと考えています。別名、値 0.7 は 1値 1.3 は 5です。等

次のようなif文を書いてみました

if self.label.text = 0.7
   self.labelone.text = 1

しかし、どこに書くべきか、どのコードを使用すべきかわかりません。
私は6つの値しか必要としないので、それを実装するのは面倒ですが、それほど気にしません.

私は多くのリソースを検索しましたが、似たようなことを試みようとしている人や何かを見つけることができませんでした。

UILabel変換して変更しようとしているのコードは次のとおりです

- (IBAction)rotaryKnobDidChange
{
    self.label.text = [NSString stringWithFormat:@"%.3f", self.rotaryKnob.value];
    self.slider.value = self.rotaryKnob.value;
}     
4

2 に答える 2

1

2 つの変数を比較する==には、 の代わりに使用する必要があり=ます。そして、あなたは と比較しようとしていCGFloatsますNSStrings

次のようなものを使用します。

if([yourLable.text isEqualToString: @"0.7"]){
     [otherLable setText: @"1"];
} else {
    if ([yourLable.text isEqualToString: @"1.3"]){
        [otherLable setText: @"5"];
    }
}
于 2013-04-02T12:11:07.103 に答える