不显示导航栏

not displayed navigation bar

我有两个控制器,第一个 (UITableViewController) 和第二个 (UIViewController),两者都有 UINavigationBar。当我在第二个控制器中时,我正在使用 UIBarButtonItem 我想在维护数据的同时返回到第一个控制器。存储数据并获取转换,但不会在第一个控制器中加载 UINavigationBar。请帮助我。

@IBAction func buttonDone(sender: UIBarButtonItem) {
    if countElements(textView.text) > 0 {
        saveText()
        toBackFirst()

    }
}

func toBackFirst() {
    let firstViewController:FirstTableViewController = FirstTableViewController()
    self.presentViewController(firstViewController, animated: true, completion: nil)
}

而不是使用 presentViewController。您需要使用 push 将其推送到 navigationStack。

试试这个:

func toBackFirst() {
    let firstViewController:FirstTableViewController = FirstTableViewController()
    self.navigationController?.pushViewController(firstViewController, animated: true)
}