后退按钮突然停止出现在导航栏中

时间:2015-10-06 14:49:34

标签: ios swift uinavigationcontroller uistoryboard

我为我的应用程序构建了一个简单的“关于”页面,它只是一个带有本地HTML的webView。我的设置包含在一个单独的故事板中,AboutViewController是该故事板中的视图。

当显示AboutViewController时,它不再显示返回按钮以返回设置。

过去两周这种情况完全正常,今天突然停止工作。有没有更好的方法将视图推送到导航控制器?

let storyboard = UIStoryboard(name: "Settings", bundle: nil)

let aboutViewController = storyboard.instantiateViewControllerWithIdentifier("AboutViewController") as! AboutViewController

self.navigationController?.pushViewController(aboutViewController, animated: true)

self.tableView.deselectRowAtIndexPath(indexPath, animated: true)

我的手机上运行的应用程序版本略有旧版,它看起来像这样:  old (correct) view

现在它看起来像这样: new (incorrect) view

1 个答案:

答案 0 :(得分:0)

一个解决方法就是自己把它放回去。

override func viewWillAppear(animated: Bool)
{
     super.viewWillAppear(animated)
     navigationItem.leftBarButtonItem = UIBarButtonItem(title: "< Back", style: UIBarButtonItemStyle.Plain, target: self, action: "back")
}

func back()
{
    navigationController?.popViewControllerAnimated(true)
}