textfielddidchange shouldchangecharactersin delegate ios objective-c uitextfield uikeyboard uitextfielddelegate

ios - shouldchangecharactersin - textfield delegate swift



Acción del botón "Ir" del teclado ios (2)

C objetivo

Suponiendo que está utilizando un UITextField, podría usar el método <UITextFieldDelegate> textFieldShouldReturn .

- (BOOL)textFieldShouldReturn:(UITextField *)textField { [textField resignFirstResponder]; // Dismiss the keyboard. // Execute any additional code return YES; }

No olvide asignar la clase en la que ingresa este código como delegado del campo de texto.

self.someTextField.delegate = self;

O si prefiere usar UIControlEvents, puede hacer lo siguiente

[someTextField addTarget:self action:@selector(textFieldDidReturn:) forControlEvents:UIControlEventEditingDidEndOnExit]; - (void)textFieldDidReturn:(UITextField *)textField { // Execute additional code }

Consulte la respuesta de @Wojtek Rutkowski para ver cómo hacer esto en Interface Builder.

Rápido

UITextFieldDelegate

class SomeViewController: UIViewController, UITextFieldDelegate { let someTextField = UITextField() override func viewDidLoad() { super.viewDidLoad() someTextField.delegate = self } func textFieldShouldReturn(textField: UITextField) -> Bool { textField.resignFirstResponder() // Dismiss the keyboard // Execute additional code return true } }

UIControlEvents

class SomeViewController: UIViewController { let someTextField = UITextField() override func viewDidLoad() { super.viewDidLoad() // Action argument can be Selector("textFieldDidReturn:") or "textFieldDidReturn:" someTextField.addTarget(self, action: "textFieldDidReturn:", forControlEvents: .EditingDidEndOnExit) } func textFieldDidReturn(textField: UITextField!) { textField.resignFirstResponder() // Execute additional code } }

¿Cómo puedo vincular una acción al botón Ir del teclado en iOS?


Puede conectar el evento UITextFiled Did End On Exit en Connections Inspector . Se activa después de pulsar Go / Return / lo que elija como Return Key en el Attributes Inspector .