如何使用TableView“Did Select Row At”方法更新CollectionView

时间:2017-05-02 15:17:38

标签: ios uitableview uicollectionview

我有一个ViewController,它包含一个collectionview和一个tableview。我希望能够在tableView中按一行并使用新图像更新collectionView。我不确定如何在这种情况下引用collectionView。

我假设我必须在我的tableView中的“DidSelectRowAt”方法中放入一些代码,并使用字典传递数据。任何人都有任何想法?谢谢!

viewController

2 个答案:

答案 0 :(得分:1)

您是否曾尝试从tableView' collectionView.reloadData()触发didSelectRowAtIndexPath

override func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
    collectionView.reloadData()
  }

答案 1 :(得分:1)

尝试此方法并将最新字典传递给collectionView Dictionary

 func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
    yourCollectionViewDict = arrDict[indexPath.row]
    collectionView.reloadData()
}