警告:尝试显示其视图不在窗口层次结构中!迅速

时间:2017-04-17 14:44:44

标签: ios iphone swift storyboard

我需要UIWebView的帮助,因此用户点击"登录"并打开一个网页来输入用户名,并调用此代码来更改控制器:

let tela = self.storyboard?.instantiateViewController(withIdentifier: "TabPrincipal") as! TabPrincipalViewController
                    tela.modalTransitionStyle = .crossDissolve
                    self.present(tela, animated: true, completion: nil)

一旦我点击退出并再次使用相同的代码,就会说

  

警告:尝试显示其视图不在窗口层次结构中!

有人可以帮助我吗?

2 个答案:

答案 0 :(得分:0)

尝试使用此按钮退出按钮

self.dismiss(animated:true,completion:nil)

答案 1 :(得分:0)

如果您提供视图控制器,则使用此解除视图控制器代码

self.dismissViewControllerAnimated(true,completion:{});

如果使用导航控制器导航视图控制器,则使用此弹出视图控制器代码

self.navigationController .popViewControllerAnimated(真);