Je suis tombé sur ce problème il y a longtemps, et je l'ai corrigé, mais maintenant je n'ai aucune idée de comment je l'ai fait, et je le rencontre dans un autre contrôleur.UISearchDisplayController affiche des bordures de cellule de tableau blanc au lieu de gris
J'utilise le code suivant pour rendre le clavier affiche automatiquement lorsque je montre mon avis comme une barre de recherche:
[self.rootController.changeClientViewController.searchDisplayController.searchBar becomeFirstResponder];
[self.rootController.changeClientViewController.searchDisplayController setActive:YES];
Le clavier apparaît, comme il se doit, mais les lignes entre chaque la cellule de la table est blanche, au lieu de gris foncé, et elle a l'air mauvaise. J'utilise le même code dans un autre endroit pour faire apparaître automatiquement le clavier; et là les lignes sont gris foncé comme prévu. Quelqu'un at-il rencontré cela? Je pourrais créer un lien vers une capture d'écran s'il serait utile ...
Est-ce dans 'viewWillAppear:', 'viewDidAppear:' ou autre chose? – bosmacs
C'est dans un contrôleur séparé (donc le long chemin pour arriver à searchBar) ... Nous l'avons essayé dans 'viewDidLoad',' viewDidAppear: ', et' viewWillAppear: 'd'abord, mais il n'élevait pas le clavier à alors tout. (Bien que dans le contrôleur où il fonctionne bien, c'est dans 'viewWillAppear:') La seule différence que je peux voir est que celui qui fonctionne est une vue modale en plein écran; alors que c'est juste une sous-vue. – GendoIkari