0

ユーザーが数値を入力してラベルをその値に設定できるテキストフィールドが必要です。「texfield.value」または数値で値を取得できるものはありますか? これは私がやった唯一の作品です。ここに置くべきですか?:

- (IBAction)set:(id)sender;

{

}

前もって感謝します

4

5 に答える 5

2

Xcodeで、textFieldまたはtextViewを選択し、キーボードタイプをNumericに変更します。

次に、次の手順を実行して、ユーザーがそのフィールドに入力した値を取得できます。

int value = [[textField.text] intValue];
于 2012-11-19T15:26:23.020 に答える
2

次のスニペットを使用して、テキスト フィールドの整数値を取得できます。

[textField.text intValue]

お役に立てれば。

于 2012-11-19T15:11:44.110 に答える
0

これは3年前のものです。私はそれを使ってみましたがうまくいきませんでした。

int i = textfield.text.intValue;

于 2016-03-24T05:04:14.970 に答える
0

textfield.textで取得できます。これにより、そのテキストフィールドのテキスト値が返され、数値に変換されます

NSNumber * mynumber = [NSNumber numberWithInt:[[テキスト フィールド。テキスト] intValue]];

nslog(@"%@",マイナンバー);

于 2012-11-19T15:12:02.423 に答える
0

これは私がちょうど使用したものの例です:

[self.phoneNumberTextField.text intValue];

これには注意が必要です。これを機能させるための手順は次のとおりです

  1. ストーリーボードで、テキストフィールドを選択します
  2. Interface Builder でテキストフィールドの属性タブを開きます
  3. キーボード タイプを「テンキー」に変更します (これにより、ユーザーはテキスト フィールドに int のみを入力できるようになります)。
  4. ここで、コードに [self.myTextField.text intValue]; と入力します。(これをローカル変数に等しく設定します)

さて、これをコードの WHERE に入れる限り、それは依存します。ユーザーをログインしようとしている場合は、これを「loginButtonPressed」のような IBAction に入れることをお勧めします。または、「viewWillDisappear」または「prepareForSegue」で新しい画面に移行する前に。

幸運を!

于 2012-11-19T16:09:53.970 に答える