UITextField の int 値を取得しようとしています。キーボードの種類を次のように設定しました。
textfield.keyboardType = UIKeyboardTypeNumberPad;
そして、次のように int 値を取得しようとします。
NSLog:([NSString stringWithFormat:@"%i", [textfield.text intValue]]);
整数を入力しても、常に 0 が返されます。
UITextField の int 値を取得しようとしています。キーボードの種類を次のように設定しました。
textfield.keyboardType = UIKeyboardTypeNumberPad;
そして、次のように int 値を取得しようとします。
NSLog:([NSString stringWithFormat:@"%i", [textfield.text intValue]]);
整数を入力しても、常に 0 が返されます。
あなたは「常に0を返す」と言いますが、あなたの例が書かれているようNSLog
に、浮遊コロンのためにログには何も得られません.
コロンを削除すると、コンパイラの警告が表示されますが、行は正常に実行されます。これを修正するには、次のように変更します。
NSLog (@"%@", [NSString stringWithFormat:@"%i", [textfield.text intValue]]);
もちろん、私の場合の「大丈夫」はあなたにとって同じではないかもしれません。他の人が指摘したように、数値のtextField.text
テキスト表現を含む NSString のインスタンスの値ですか?