如何在表视图单元格中调用集合视图数据源中的多个CollectionView

时间:2019-06-08 10:40:05

标签: swift xcode uicollectionview tableview uicollectionviewcell

我在表视图单元格中有2个集合视图,每个集合视图在自己的表视图单元格中都有Outlet。我如何在视图控制器的cellForItemAt方法中调用和使用这两个集合视图。

  

如果(collectionView == self.amazing_Collection)//不起作用

这是视图控制器中的表视图方法

func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {

    let section = indexPath.section  
    if section == 0 {
         let cell0  = tableView.dequeueReusableCell(withIdentifier: "searchCell", for: indexPath) as! searchCell
         return cell0

          }else if section == 1 {
            let cell1  = tableView.dequeueReusableCell(withIdentifier: "slideCell", for: indexPath) as! slideCell

返回单元格0

这是填充图像和标签的集合视图方法

func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell {

let cell = collectionView.dequeueReusableCell(withReuseIdentifier:    “ amazingCollecionCell”,为:indexPath)为! amazingCollecionCell        ////这是正确的             返回单元格

return cell 

        //here iwant to say if this collection view execute under lines  
        let cell_Just_Here = collectionView.dequeueReusableCell(withReuseIdentifier: "justhereproductscell", for: indexPath) as! JustHereProductsCell
        //lable fill



        return cell_Just_Here
    }
}

1 个答案:

答案 0 :(得分:0)

调用tableview的数据源方法时,请将集合视图的'.//build_folder\\executable.exe'值设置为tag(单元格的索引路径)。这样,您就可以在集合视图的数据源方法中使用标签值识别集合视图,并相应地设置单元格。

希望这会有所帮助。