Comment cacher / afficher la barre d'étendue de UISearchBar avec animation?

Je veux montrer aucune barre de portée lorsque la table est vide (avant la barre de recherche édite pour la première fois), pas de barre de portée quand il est de l'édition, et enfin le montrer lors de la modification effectuée. Je sais que sur le UISearchBarDelegate protocole, mais je ne sais pas comment faire pour afficher/masquer la barre de portée de l'animation. Je sais UISearchBar a setShowsScopeBar:mais pas de setShowsScopeBar:animated: la façon dont il le fait pour setShowsCancelButton:animated.

Modifier
Il est important d'appeler [searchBar sizeToFit] après affichage/masquage de la barre de portée. Est-il un bon moyen pour animer ce? (Dois-je faire cette? Il ne semble pas fonctionner).

source d'informationauteur zekel