没有显示导航栏

时间:2015-04-06 23:54:06

标签: ios swift segue navigationbar

我有两个控制器,第一个(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)
}

1 个答案:

答案 0 :(得分:1)

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

试试这个:

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