加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ios – [UIViewController]类型的表达式?未使用的

发布时间:2020-12-14 17:17:45 所属栏目:百科 来源:网络整理
导读:参见英文答案 Xcode 8 / Swift 3: “Expression of type UIViewController? is unused” warning????????????????????????????????????7个 我刚迁移到Xcode 8.0,从Swift 2.2迁移到Swift 3.0. 我有一个使用此方法的UITableViewController: @IBAction func ca
参见英文答案 > Xcode 8 / Swift 3: “Expression of type UIViewController? is unused” warning????????????????????????????????????7个
我刚迁移到Xcode 8.0,从Swift 2.2迁移到Swift 3.0.

我有一个使用此方法的UITableViewController:

@IBAction func cancelToLastLevelNavigationController(_ segue:UIStoryboardSegue) {

    // go back to last table view controller
    let count = self.navigationController?.viewControllers.count
    self.navigationController?.popToViewController((self.navigationController?.viewControllers[count! - 1])!,animated: true)
}

现在XCode告诉我“类型[UIViewController]的表达式?未使用”并指向“popToViewController”的第一个“p”.

为什么?该方法仍然可以做它应该做的事情.

解决方法

写这样:

_ = self.navigationController?.popToViewController...

您的代码完全相同,警告消失了.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读