Obtenir la Valeur d'un objet UITextField que les frappes sont entrés?

Disons que j'ai le code suivant:

IBOutlet UITextField* nameTextField;
IBOutlet UILabel* greetingLabel;

J'aimerais le greetingLabel lire "Bonjour [nameTextField]" dès que l'utilisateur appuie sur une touche quelconque.

Ce dont j'ai besoin est fondamentalement l'iPhone équivalent du Cacao délégué méthode controlTextDidChange.

La textField:shouldChangeCharactersInRange: délégué méthode est appelée à chaque fois qu'une séquence de touches qui se produit:

- (BOOL)              textField:(UITextField *)textField
  shouldChangeCharactersInRange:(NSRange)range     
              replacementString:(NSString *)string

La chaîne argument renvoie le caractère qui est pressé. La réelle textFields'valeur (nameTextField.text) reste vide cependant.

Ce qui me manque ici? (J'aimerais nameTextField de refléter l'exacte chaîne de caractères que l'utilisateur a entré jusqu'à présent).

InformationsquelleAutor PlagueHammer | 2008-12-23