Ich kann nicht erklären, warum dieser Code nicht funktioniert. Aus irgendeinem Grund ist die Navigationsleiste durchscheinend und der Inhalt der tableView scrollt darüber.Navigationsleiste wird nicht über TableView angezeigt
hier ist der Code des Button
let outlineViewController = OutlineTableviewController()
outlineViewController.pdfOutlineRoot = pdfoutline
outlineViewController.delegate = self
let nav = UINavigationController(rootViewController: outlineViewController)
self.present(nav, animated: true, completion:nil)
hier ist der Code der Tableview
super.viewDidLoad()
let newBackButton = UIBarButtonItem(title: "Cancel", style: UIBarButtonItemStyle.plain, target: self, action: #selector(dismissView))
self.navigationItem.rightBarButtonItem = newBackButton
navigationController?.navigationBar.backgroundColor = UIColor(red:0.00, green:0.51, blue:0.78, alpha:1.0)
self.tableView.dataSource = self
self.tableView.delegate = self
tableView?.register(UINib(nibName: "OutlineTableViewCell", bundle: nil),
forCellReuseIdentifier: "OutlineTableViewCell")
}
und hier ist das Ergebnis: die Hintergrundfarbe nicht angezeigt wird und der Tisch geht unter die Navigationsleiste.
Was fehlt mir?
Ich habe versucht, den Code und es funktioniert gut. Ich denke, das Problem ist an einem anderen Ort. Haben Sie den Hintergrund der Navigationsleiste irgendwo anders eingestellt? – trungduc