Ошибка indexPath и табличного представления

#ios #swift

#iOS #swift

Вопрос:

У меня постоянно возникает эта ошибка, и я не могу ее исправить, может кто-нибудь мне помочь?

Изображение ошибки

Вот код:

  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. Где tableView объявлено?

Ответ №1:

По-видимому, ваш tableView var не является UITableView экземпляром, а является закрытием. Если вы уверены, что это UITableView попытка очистить ваш проект.