2012-05-11 13 views
1

私は非常に次のテキストフィールドであるテキストフィールドを変更しようとしています。例えば私がTextFieldShouldReturnメソッドを呼び出すと(このメソッドではこのメソッドのタグは0で、タグが1のテキストフィールドでアクションを実行したい)、今、私は非常に次のtextFieldをbecomeFirst Responderにするよう試みます。両方のtextFieldには同じIBOutletがありますが、異なるタグがあります。UITextField.tag + 1の入手方法?

私は初心者ですので親切に私の愚かな質問に気を付けません。

答えて

3

あなたは次のUITextFieldを取得する方法viewWithTag:をUIViews使用することができます。

多分このような何か:

- (BOOL)textFieldShouldReturn:(UITextField *)textField { 
    UITextField *nextTextField = (UITextField *)[self.view viewWithTag:textField.tag+1]; 
    [nextTextField becomeFirstResponder]; 
    return NO; 
} 
1

あなたはtextFieldShouldReturnメソッドでタグ番号を取得することを意味しますか?ここで

は方法です:

- (BOOL)textFieldShouldReturn:(UITextField *)textField { 
    int tag = textField.tag; // then do whatever you want with this information 
}