オブジェクトのdidEndOnExit
イベントにメソッド (オブザーバー?) をプログラムで割り当てるにはどうすればよいですか?UITextField
これはIBで行うのは簡単ですが、コードで行う方法がわかりません。
オブジェクトのdidEndOnExit
イベントにメソッド (オブザーバー?) をプログラムで割り当てるにはどうすればよいですか?UITextField
これはIBで行うのは簡単ですが、コードで行う方法がわかりません。
ビュー コントローラーで、次のメソッドを実装します。
- (void)textFieldDidEndEditing:(UITextField *)textField{
//do stuff
}
viewDidLoad または初期化子でデリゲートを設定することを忘れないでください。
myTextField.delegate = self;
このターゲットを使用して別の textfield を FirstResponder にして、textFields を「タブで移動」しているように感じる「次へ」ボタン オプションを作成することを検討している人には、このようなコードではなく textFieldShouldReturn を使用することをお勧めします。ユニコーンに乗っているような気分になれるほどうまく機能します。
-(BOOL)textFieldShouldReturn:(UITextField *)textField{
[textField resignFirstResponder];
if([textField isEqual:_textField1]){
[_textField2 becomeFirstResponder];
return NO;
}else if([textField isEqual:_textField2]){
[_textField3 becomeFirstResponder];
return NO;
}
return YES;
}