美文网首页
【Swift 3.0】popViewController出现警告

【Swift 3.0】popViewController出现警告

作者: 大山里的村姑 | 来源:发表于2018-01-22 17:44 被阅读0次

swift3中pop代码出现⚠️,如下图所示


截图

这是因为** popViewController方法默认返回了一个 UIViewController**,所以才会出现这个警告

消除方法

方法一、
_ = self.navigationController?.popViewController(animated: true)

方法二、

//不确定层级
for i in 0..<(self.navigationController?.viewControllers.count)! {

            if self.navigationController?.viewControllers[i].isKind(of: YourViewController.self) == true {
              _ = self.navigationController?.popToViewController(self.navigationController?.viewControllers[i] as! YourViewController, animated: true)
              break
            }

方法三、

//pop返回多个ViewController
let vcCount = self.navigationController?.viewControllers.count
 _ = self.navigationController?.popToViewController((self.navigationController?.viewControllers[vcCount! - 2])!, animated: true)

相关文章

网友评论

      本文标题:【Swift 3.0】popViewController出现警告

      本文链接:https://www.haomeiwen.com/subject/pfolaxtx.html