2011-04-04 6 views
7

Busco acción de escritura para el botón de hecho en el teclado por defecto,que presentan el formulario de inicio de sesión de entrada cuando la tecla de retorno en el teclado se toca

acabo de crear un loginPage con nombre de usuario y contraseña.

El usuario llena los campos de texto cuando aparece el teclado.

Deseo enviar ese nombre de usuario y contraseña al botón hecho en el teclado, en lugar de agregar otro botón de enviar en uiview.

¿Qué puedo hacer?

+0

Puede hacerlo en Password textField's 'DidEndOnExit' event. ¿Es esto lo que estás buscando? –

Respuesta

13

Hay que poner en práctica UITextFieldDelegate en que el controlador y luego se puede añadir el - (BOOL)textFieldShouldReturn:(UITextField *)textField método

y hay que hacer algo como esto

- (BOOL)textFieldShouldReturn:(UITextField *)textField { 

    if (textField == usernameField) { 
     [passwordField becomeFirstResponder]; 
    } else if (textField == passwordField) { 
     //HERE THE LOGIN CODE 
     [textField resignFirstResponder]; 
    } 
    return YES; 
} 

donde usernameField y passwordField son dos IBOutlet vinculados a la UITextField para nombre de usuario y contraseña Este código comprueba que si presiona la tecla de retorno cuando está escribiendo en el campo de nombre de usuario, pase el control de escritura al campo de contraseña, y si está en el campo de contraseña y pulsa devolver, es hora de llamar a su código de inicio de sesión. El [textField resignFirstResponder]; cierra el teclado.

+0

THANKZZ ESTO ES MUY ÚTIL PARA MÍ – ICoder

+0

Si mi respuesta responde a su pregunta, recuerde marcar como correcta –

+0

whooo greattttt, thankz – ICoder

Cuestiones relacionadas