Ich bin vor langer Zeit auf dieses Problem gestoßen und habe es behoben, aber jetzt habe ich keine Ahnung, wie ich es gemacht habe, und ich stoße darauf in einem anderen Controller.UISearchDisplayController zeigt weiße statt graue Tabellenzellenrahmen
ich den folgenden Code verwenden die Tastatur automatisch angezeigt zu machen, wenn ich das als Suchleiste meine Sicht zeigen:
[self.rootController.changeClientViewController.searchDisplayController.searchBar becomeFirstResponder];
[self.rootController.changeClientViewController.searchDisplayController setActive:YES];
Die Tastatur erscheint, wie es soll, aber die Linien zwischen jedem Tischzellen sind weiß, statt dunkelgrau, und es sieht schlecht aus. Ich benutze denselben Code an einer anderen Stelle, um die Tastatur automatisch zu öffnen. und da sind die Linien wie erwartet dunkelgrau. Ist jemand darauf gestoßen? Ich konnte zu einem Screenshot verknüpfen, wenn es hilfreich wäre, ...
Ist das in 'viewWillAppear:', 'viewDidAppear:' oder etwas anderes? – bosmacs
Es ist in einem separaten Controller (also der lange Weg, um zum searchBar zu gelangen) ... Wir versuchten es in 'viewDidLoad',' viewDidAppear: 'und' viewWillAppear: 'zuerst, aber es brachte nicht die Tastatur an Alles dann. (Obwohl in der Steuerung, wo es funktioniert, ist es in 'ViewWillAppear:') Der einzige Unterschied, den ich sehen kann, ist, dass die eine, die funktioniert, eine Vollbild-Modalansicht ist; während dies nur eine Unteransicht ist. – GendoIkari