2010-05-06 7 views
0

Lorsque je crée un premier champ de texte, il supprime mon texte par défaut. Je veux que ce texte reste jusqu'à ce que l'utilisateur entre quelque chose. Le résultat final que je recherche est que je veux que le clavier apparaisse à l'écran et que les instructions par défaut apparaissent toujours jusqu'à ce que l'utilisateur clique sur un bouton du clavier ... à ce moment il devrait effacer le texte par défaut.Comment faire un champ de texte premier répondeur et ne pas supprimer le texte? iPhone

J'ai essayé de faire le premier répondeur de champ de texte quand la vue se charge ... cela me permet d'afficher le clavier ... mais il efface mon texte d'instruction.

+0

J'utilisais du texte à la place de l'espace réservé pour mon texte par défaut –

+0

également suivi ci-dessous: supprimer le coché pour "effacer lorsque l'édition commence" –

Répondre

1

Dans le constructeur d'interface retirer le vérifier pour le « clair lors de l'édition commence » et dans la méthode textFieldDidBeginEditing

- (void)textFieldDidBeginEditing:(UITextField *)textField 
{ 

[textField1 clearsOnBeginEditing];//textField1 is the instance of your text field. 

} 

Tous les meilleurs.

+0

J'ai essayé ceci ... mais il n'a pas effacé le texte dans le champ .. Il suffit de mettre le curseur à la fin du texte. J'ai débogué et il exécute le code ... peut-être que j'ai un autre code qui cause un problème. –

Questions connexes