J'ai un problème sérieux, et je ne peux pas le résoudre par moi-même. J'ai passé des heures à chercher les documentations, les guides de programmation ainsi que les forums de développeurs et les débordements de pile.UITableViewController avec vue sélecteur
Le problème est que je veux afficher une vue sélecteur dans UITableViewController. J'ai un écran qui a plusieurs champs de texte me permettant de faire une recherche par titre/auteur/mots-clés ... et je voudrais aussi spécifier les dates minimum et maximum, en utilisant le UIDatePicker (ou UIPickerView - pour spécifier "5 derniers jours" par exemple). Je souhaite utiliser UITableViewController car cela me permet d'économiser beaucoup de temps lors du redimensionnement de la table lorsque le clavier apparaît lorsque l'utilisateur appuie sur le champ de texte. En fait, je n'ai jamais été capable de reproduire cette animation en utilisant UIViewController et en écoutant le délégué de textfields. C'était presque parfait mais il y avait quelques désavantages visibles comparés au comportement de la table si affiché avec UITableViewController.
Alors tout va bien quand il n'y a que des champs de texte. Mais qu'en est-il des fichiers de date? Je veux faire exactement comme le Contacts.app par Apple quand je veux ajouter un nouveau contact et spécifier l'anniversaire. Dans cette application, le sélecteur de date est affiché, la table est redimensionnée, la commutation entre le champ email/téléphone et l'anniversaire fonctionne très bien. Je pourrais croire que le sélecteur de date est dans ce cas le clavier mais pas pour taper le téléphone/email mais la date parce qu'il glisse dedans/dehors juste comme un clavier et est remplacé immédiatement quand le clavier/sélecteur est ouvert.
Comment l'a-t-il accompli? Où puis-je trouver la solution la plus simple pour le reproduire. Je crois que ça ne peut pas être aussi difficile parce que c'est une situation très courante.
Cordialement Chris
J'ai essayé cela moi-même, et la seule chose que je n'ai pas réussi à faire jusqu'à présent est de redimensionner la vue de la table. – BoltClock