J'ai une exigence où j'ai un champ de texte dans une vue. Lorsque je veux ouvrir la vue en basculant l'onglet (Application TabBased), la première fois que la vue est chargée, le clavier apparaît parce que la méthode loadview est appelée. Mais quand je passe à tab2 et à nouveau passer à tab1 à nouveau, charger l'affichage n'est pas appelé. Je veux que le clavier apparaisse chaque fois que j'ouvre la page tab1.Comment ouvrir la vue avec le clavier apparaissant lorsque la vue est déjà chargée?
5
A
Répondre
10
Utilisez -viewWillAppear:
dans votre contrôleur de vue d'envoyer votre champ de texte un message -becomeFirstResponder
, par exemple:
- (void) viewWillAppear:(BOOL)animated {
[super viewWillAppear:animated];
[myTextField becomeFirstResponder];
}
Questions connexes
- 1. Apparaissant le clavier iPhone lorsque la vue chargement
- 2. Comment faire pour décharger une vue TabBar lorsque la nouvelle vue TabBar est chargée?
- 3. Faire défiler une vue lorsque le clavier est actif
- 4. Objective-C - Décharger la vue chargée lorsqu'elle est permutée
- 5. iPhone défiler la vue vers le haut lorsque le clavier est ouvert
- 6. Chargez le clavier de l'iPhone avant d'afficher la vue
- 7. hibernate Ouvrir la session dans la vue
- 8. Clavier bloquant ma vue
- 9. UITableView avec TextField et déplacement de la vue lorsque le clavier apparaît
- 10. Recharger le contrôleur de vue lorsque la touche est pressée
- 11. Animation: Comment faire pour que le bouton UI se déplace de droite à gauche lorsque la vue est chargée?
- 12. Méthode d'appel après que la vue a été chargée
- 13. ouvrir vue de détail avec la demande paramètre
- 14. Comment ajouter un effet d'animation pour ouvrir la vue?
- 15. le bouton de retour est cliqué et la vue précédente est chargée (UINavigationController)
- 16. Comment ouvrir une nouvelle vue en touchant une vue?
- 17. Adobe Flex3: Raccourcis clavier lorsqu'une vue est visible?
- 18. Comment faire défiler la vue modale?
- 19. viewDidUnload - arrêt d'une méthode lorsque la vue est modifiée
- 20. Android: InputMethodService comment définir une vue avec setExtractView (vue vue)?
- 21. Problème d'interface utilisateur étrange lorsque la vue modale est ignorée
- 22. Pour Iphone comment référencer le contrôleur de vue racine à partir de la vue actuellement chargée, afin que la vue puisse être remplacée/commutée
- 23. La vue est déplacée 3 pixels
- 24. vue table non nib chargement lorsque la cellule est sélectionnée
- 25. Comment appeler une vue depuis la vue?
- 26. Utiliser la vue modale comme vue "normale"
- 27. Comment ouvrir une autre vue à partir de l'application basée sur la vue
- 28. IPhone SDK: comment ouvrir un Webview lorsque vous appuyez sur un bouton dans la vue Alert?
- 29. comment cacher le clavier sur la vue disparaître ou le bouton cliquez sur iphone
- 30. Lorsque j'utilise la vue générique Django update_object
Je l'ai fait la même chose ... Mais la méthode viewWillAppear est pas appelé à chaque fois ...... Voici le code - (void) viewWillAppear: (BOOL) animé { [super viewWillAppear: animé]; \t [searchForProduct getFirstResponder]; } Veuillez nous aider –
Votre code devrait fonctionner, en supposant que tous les objets sont instanciés et câblés. Essayez d'ajouter une instruction 'NSLog' pour vérifier que' -viewWillAppear: 'est appelé. Assurez-vous également que 'searchForProduct' n'est pas' nil' et/ou qu'il est correctement connecté si vous utilisez Interface Builder pour votre affichage. –
searchForProduct n'est pas libéré .. Il contient l'allocation de mémoire ... Le problème est viewWillAppear La méthode n'est jamais appelée ... –