Ich habe einen Tabellenansicht-Controller, und ich habe eine Suchleiste an den Header angefügt.Navigationsleiste fehlt nach dem Übergang
tableView.tableHeaderView = searchController?.searchBar
, wenn ich Wörter in die Suchleiste eingeben, wird mein Beitrag von Firebase abgerufen und in einer anderen Tabelle angezeigt genannt segueTableViewController
let locationSearchTable = UIStoryboard(name: "MainPage", bundle: nil).instantiateViewController(withIdentifier: "SegueTableViewController") as! SegueTableViewController
searchController = UISearchController(searchResultsController: locationSearchTable)
searchController?.searchResultsUpdater = locationSearchTable
Wenn ich die Zellen in segueTableViewController klicken, es segues mich ein detaillierte Seite, aber diese Seite hat keine Navigationsleiste. Wenn ich jedoch von einer anderen Seite zur Detailseite übergehe, hat sie eine Navigationsleiste. Ich habe seit Monaten versucht herauszufinden, warum, und das kann ich nicht.
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
if segue.identifier == "GOTOPOST" {
if let IndexPaths = self.followUsersTableView.indexPathForSelectedRow {
self.navigationController?.isNavigationBarHidden = false
let vc = segue.destination as! BookDetailsViewController
}}}
Was ist die Darstellungsweise Ihrer segue im Storyboard? In der Mitte der Linie, die die View-Controller verbindet, sollte ein Kreis mit einem Symbol in der Mitte stehen, das den Typ darstellt. – Callam
@Callam show segue – juelizabeth
Okay, bitte können Sie einen Screenshot Ihres Storyboards einschließlich des Navigationscontrollers hinzufügen, sowie den Code, den Sie für die Ausführung des Abschnitts haben? – Callam