indexPath和表视图错误

时间:2016-10-06 20:02:06

标签: ios swift

我经常遇到这个错误而我无法解决,有人可以帮助我吗?

Error Image

以下是代码:

 func prepare(for segue: UIStoryboardSegue, sender: Any?){
    if segue.identifier == "detail" {
        let viewController = segue.destination as! DetailNewsController

        if let  indexPath = tableView.indexPathForSelectedRow {
            viewController.news = DownloadManager.sharedInstance.localArra[(indexPath as NSIndexPath).row]

            let cella = self.tableView.cellForRow(at: indexPath) as! NewsCell

            self.zoomTransition.sourceView = cella

            viewController.newsImage = cella.imageNews.image

            self.tableView.deselectRow(at: indexPath, animated:true)
        }
    }
}

1 个答案:

答案 0 :(得分:0)

显然,您的tableView var,不是UITableView实例,是一个闭包。 如果您确定UITableView尝试清理项目。