0

私は 4 つの個別の UITextFields を持っており、それらすべての数値を追加してから、UILabel 内にコンテンツを表示したいと考えています。以下は現在のコードです。

- (void)updateString {

    self.string1 = textField1.text;
    self.string2 = textField2.text;
    self.string3 = textField3.text;
    self.string4 = textField4.text;
    self.string5 = textField5.text;        

    label.text = self.total; // total is an NSString and label is a UILabel

}

各 textField1/2/3 内の数値を合計して合計内に値を格納し、ラベルを更新することができません。助言がありますか?

4

2 に答える 2

3

NSString にはメソッドがあり-intValueます。それがあなたが使いたいものです。

NSStringドキュメントの「数値の取得」セクションを確認してください

于 2012-05-03T21:23:02.230 に答える
3
int totalValue = [textField1.text intValue] + [textField2.text intValue]...;

label.text = [NSString stringWithFormat:@"The total value is %d", totalValue];
于 2012-05-03T22:14:13.267 に答える