我想将文章标题从自定义单元格传递到另一个viewController。我有一个用于tableViewCell的单独类和一个用于加载新闻的类。现在我希望标题显示在另一个viewController中。
这是我将数据加载到自定义单元格
的位置 override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCell(withIdentifier: "cell", for: indexPath) as? newsCellTableViewCell
let news = newsData[indexPath.row]
cell?.headline.text = news.title
cell?.excerpt.text = news.text
Alamofire.request(news.imgUrl).responseImage { response in
debugPrint(response)
print(response.request as Any)
print(response.response as Any)
debugPrint(response.result)
let cellImage = response.result.value
if let image = response.result.value {
print("image downloaded: \(image)")
}
cell?.thumbnailImage.image = cellImage
}
print(news.imgUrl)
return cell!
}
这是我的prepareForSegue
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
if segue.identifier "showArticle" {
var selectedRowIndex = self.tableView.indexPathForSelectedRow
var gotoVC:ArticleViewController = segue.destination as ArticleViewController
}
}
我的标题,图片和摘录的出口位于自定义单元格类中,因此我无法使用此方法轻松访问它们。
在destinationViewController中,我放了一个名为articleTitle的标签出口和一个名为articleTitleString的字符串变量,它应该接收传递的数据。