我有两个控制器,第一个(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)
}
答案 0 :(得分:1)
而不是使用presentViewController。您需要使用push将其推送到navigationStack。
试试这个:
func toBackFirst() {
let firstViewController:FirstTableViewController = FirstTableViewController()
self.navigationController?.pushViewController(firstViewController, animated: true)
}