0

タイプの2つのテキストフィールドがありUITextFieldます。clickcancelの 2 つのボタンがあります。

アイデアは、2 つの数字を入力することであり、次のビューに移動します。このビューには、これら 2 つの数値が表示されます。

問題は、テキストフィールドをクリックすると、キーパッドが応答することです。戻るをクリックしても、次のフィールドにジャンプしません。

-(BOOL)textFieldShouldReturn:(UITextField *)textField{[textField resignFirstResponder];return YES;}  
4

3 に答える 3

1

次の画像のように、またはプログラムでUITextFiled Delegateを接続する必要があります。nib

ここに画像の説明を入力

また

viewDidLoad他の方法は、メソッドまたはメソッドのようにプログラム的ですviewWillAppear:

Yourtxtfild.delegate = self;

AnotherView をジャンプするためのEDIT このテキストファイル化されたデリゲート メソッドを使用します。

 - (void)textFieldDidEndEditing:(UITextField *)textField
 {

  [textField resignFirstResponder];
  //you can set your textfiled string in to globle Variable and use it in another viewController
  YourViewCntroller *objViewController = [[YourViewCntroller alloc] initWithNibName:@"YourViewCntrollernib" bundle:nil];
            [self.navigationController pushViewController:objViewController animated:YES];

 }
于 2012-10-15T08:43:40.533 に答える
0

メソッドを記述したクラスのオブジェクトとしてテキストフィールドのデリゲートを設定する必要がありますtextFieldShouldReturn:

于 2012-10-15T08:43:29.363 に答える
-1

@Ragavan:最初のテキストフィールドを辞任しているだけですが、他のテキストフィールドを応答させていません。そのため、以下のコードを参考にして機能させてください。

-(BOOL)textFieldShouldReturn:(UITextField *)textField
{
    [textField1 resignFirstResponder];
    [textField2 becomeFirstResponder];
    return YES;
}  
于 2012-10-15T08:53:01.907 に答える