Donc, j'ai deux barres de recherche, un couple de boutons et une tableVoir ci-dessous ceux (oui, tout cela) dans une vue. Et j'ai aussi une barre de navigation sur tout cela avec un bouton de retour.Pourquoi ma vue ne se recharge-t-elle pas?
Pour une opération particulière, je supprime toutes les barres de recherche, les boutons et je n'affiche qu'une seule uitableviewcell dans ma vue.
Si j'appuie sur éditer, je veux que l'ensemble de la vue soit rechargé, pas seulement le tableau, mais je veux que l'affichage ait les barres et boutons de recherche et l'écran de navigation. J'ai fait [self.view reloadInputViews]
dans le IBAction du bouton edit
. Le contrôle va ici, mais la vue n'est simplement pas rechargée. Pourquoi? ReloadInputViews est spécifiquement utilisé pour les vues firstResponders.
C'est une très vieille question, mais appeler '[self viewDidLoad]' n'est pas une bonne pratique. Cela peut fonctionner dans le cas que vous avez mentionné mais j'ai fourni une réponse supplémentaire. – Jessedc