将信息从自定义单元格传递到另一个viewController(Swift 3)

时间:2017-01-13 19:52:05

标签: ios swift

我想将文章标题从自定义单元格传递到另一个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的字符串变量,它应该接收传递的数据。

0 个答案:

没有答案