我在表视图单元格中有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
}
}
答案 0 :(得分:0)
调用tableview的数据源方法时,请将集合视图的'.//build_folder\\executable.exe'
值设置为tag
(单元格的索引路径)。这样,您就可以在集合视图的数据源方法中使用标签值识别集合视图,并相应地设置单元格。
希望这会有所帮助。