推送iOS 11后获取以前的屏幕导航项

时间:2017-12-21 09:23:38

标签: ios swift navigation navigationbar

enter image description here

项目已经使用Xcode 8构建。但是如果项目在iOS 11上运行,它就像在图像中一样。对于iOS 10及以下版本,它的工作正常。这是第一个控制器导航栏带有徽标,当我从第一个控制器推出时,徽标也出现在第二个控制器上(第二个控制器上没有徽标)仅用于第一次推送。任何人都能帮助我吗?

这是推送代码。什么都没有添加新的。除了ios 11之外还可以正常工作

if let viewController = UIStoryboard(name: "Main", bundle: nil).instantiateViewController(withIdentifier: "weather_ViewController_id") as? weather_ViewController
{
  viewController.cityname = "chennai"

  if let navigator = navigationController
  {
    let backItem = UIBarButtonItem()
    backItem.title = " "
    navigationItem.backBarButtonItem = backItem
    navigator.pushViewController(viewController, animated: true)
  }
}

0 个答案:

没有答案