web-dev-qa-db-fra.com

Comment obtenir le texte de UITextField dans une chaîne NSString?

J'ai essayé diverses méthodes qui me donnent toutes des avertissements. Tels que userName = [NSString stringWithFormat:@"%@", [yournamefield stringValue]]; qui me donne juste un avertissement de

'UITextField' peut ne pas répondre à '-stringValue'

Comment puis-je faire cela?

16
Andrew

Obtenez le texte à l'intérieur du champ de texte à l'aide de la propriété text

NSString *name = yourNameField.text;
38
Jilouc

Utilisez la propriété text de UITextField:

NSString *userName = yourNameField.text;
11
Eric Chai

Que diriez-vous: 

userName = [NSString stringWithFormat:@"%@", yournamefield.text];
1
badgerr

Deux manières. Il s’agit d’une propriété et toute valeur de propriété est accessible comme ceci -

  • yournamefield.text 
  • [yournamefield text]
1
AshD