2010-06-16 4 views
0

Je veux pousser une vue quand je tape sur un champ de texte, et j'utilise la méthode textFieldDidBeginEditing pour le faire. Le fait est que mon contrôleur de navigation se bloque de façon que lorsque j'essaie de revenir à la vue quand textField est, la barre de navigation semble revenir en arrière, mais la vue qui devrait apparaître, reste. D'autre part, je veux que le textField ne monte pas le clavier, parce que je pense que c'est l'un des problèmes ici.Comment faire pour pousser une vue en utilisant l'événement textFieldDidBeginEditing?

J'apprécierais tous les commentaires.

merci.

Répondre

0

Vous avez dit qu'il plante: recevez-vous des messages d'erreur dans la console?

L'utilisation d'un UITextField en tant que pousseur de vue est difficile et va probablement à l'encontre des directives d'interface utilisateur d'Apple, y a-t-il une raison importante pour laquelle vous ne pouvez pas utiliser UIButton ou UITableViewCell?

+0

Il n'y a pas d'erreur dans la console, et vous avez peut-être raison sur les directives d'interface utilisateur d'Apple. En fait, le champ de texte est à l'intérieur d'un UITableViewCell, est juste une cellule personnalisée avec une étiquette et le champ de texte. J'avais l'habitude d'avoir un bouton, et ça marche bien, mais je l'ai enlevé pour avoir de l'espace supplémentaire. – Omer

Questions connexes