J'ai intégré un UISearchDisplayController dans le fichier xib de mon contrôleur. La fonctionnalité de base que je vais faire est d'avoir la barre de recherche dans l'en-tête de la table, et un bouton dans la barre de navigation qui montre l'affichage de la recherche. Ce sur quoi je suis coincé: Lorsque l'annulation est touchée, je veux rendre la barre de recherche invisible (garder la table pour que l'index 0 soit en haut, pas la barre de recherche), mais il reste visible et je suis Je ne sais pas pourquoi (voir 3ème image). Des idées pour toujours garder la barre de recherche cachée lorsque le bouton d'annulation est touché (voir image 1).Masquer UISearchbar comme en-tête dans UITableview lorsque l'annulation est touchée
Ce que j'ai essayé:
- Réglage de la tableview contentOffset à 44. Ce qui fonctionne d'abord.
- Appel de [tableview scrollToRowAtIndexPath: ....], qui ne semble pas faire quoi que ce soit.
Cela a bien fonctionné pour moi. Ma seule suggestion serait de nommer la méthode à "hideSearchBar" (au lieu de "hidesSearchBar") pour plus de clarté, puisqu'il s'agit d'une commande, et ne pas interroger une valeur booléenne. – Giovanni