iOS Swift导航标题未显示

我有一个tabBarController,在其下加载了一些导航控制器。但是我的导航控制器的标题没有显示。甚至我也注意到,如果在左右导航栏项中添加按钮,该项也不会显示。

我的标签栏设置:

let quranNavigationController = UINavigationController()

//        quranNavigationController.navigationBar.titleTextAttributes = textAttributes
//        quranNavigationController.navigationBar.tintColor = Colors.primaryTextColor
//        quranNavigationController.navigationBar.barTintColor = Colors.navigationBackgroundPrimary

let quransnackBarController = AppsnackbarController(rootViewController: quranNavigationController)
quransnackBarController.shouldExtend = false
quransnackBarController.tabBarItem = UITabBarItem(title: "Books".localized(),image: UIImage(named: "quran"),tag: 1);

let menuViewController = TestViewController()
let quranController = QuranPrintController()
let sideMenuController = SideMenuController(contentViewController: quranController,menuViewController: menuViewController)
quranNavigationController.viewControllers = [sideMenuController]

tabBarController.viewControllers = [homeNavigationController2,quransnackBarController,prayerNavigationController,duasnackBarController]
window.rootViewController = tabBarController

QuranPrintController:

class QuranPrintController: UIViewController {

    override func viewDidLoad() {
        super.viewDidLoad()

        self.title = "Quran"
        self.navigationItem.title = "Prayer Times"
    }

}

这是我的输出。没有标题显示。我尝试在左侧和右侧添加按钮。但是效果不佳

iOS Swift导航标题未显示

zphandwll 回答:iOS Swift导航标题未显示

首先确保您的tabbarcontroller嵌入了导航控制器,然后将所有控制器都与导航栏连接

喜欢

enter image description here

然后使用单独的navigController将导航控制器嵌入到每个视图控制器中

,

尝试将其添加到您的ViewdidLoad()中。

    self.view.bringSubviewToFront(yourbuttonname)
本文链接:https://www.f2er.com/3071877.html

大家都在问