このコードが機能しない理由を説明できません。何らかの理由でナビゲーションバーが半透明で、tableViewの内容がその上をスクロールしています。 背景色が表示されていないと、テーブルが下に行く:ナビゲーションバーが表示されないTableView
ここにここに
let outlineViewController = OutlineTableviewController()
outlineViewController.pdfOutlineRoot = pdfoutline
outlineViewController.delegate = self
let nav = UINavigationController(rootViewController: outlineViewController)
self.present(nav, animated: true, completion:nil)
はの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")
}
と、ここでのコードでボタンのコードがあるが、結果ですナビゲーションバー。
私には何が欠けていますか?
私はあなたのコードを試してみましたが、それが正常に動作します。私は問題が別の場所にあると思う。あなたはどこにでもナビゲーションバーの背景を設定しましたか? – trungduc