iPhone SDK: Come abilitare il tasto return nell'inserimento dei dati da tastierino

Quando si usano Text Field con Xcode è automatica l'apparizione del tastierino numerico nella parte bassa della stessa, purtroppo non è automatica la sua scomparsa, mi sono trovato recentemente con questa problematica ed ora spiegherò come abilitare il tasto return nell'inserimento dei dati da tastierino.

All'interno del file file ViewController.h modifichiamo la definizione di interface aggiungendo "" come segue:

1
@interface YourViewController : UIViewController <UITextFieldDelegate>
Ora nel rispettivo file .m dobbiamo aggiungere il metodo:
1
2
3
4
5
- (BOOL)textFieldShouldReturn:(UITextField *)textField
{
[textField resignFirstResponder];
  return YES;
}

Poi nel metodo viewDidLoad aggiungiamo la seguente riga, impostando il delegato di ogni Text Field al quale vuoi abilitare la funzionalità della chiusura della tastiera.

1
yourTextField.delegate = self;

Per approfondire visitate il sito http://stackoverflow.com/questions/6190276/how-to-make-return-key-on-iphone-make-keyboard-disappear