ios - 根据collectionView.tag定义collectionView

标签 ios swift tags uicollectionview

我想编辑 CollectionView 中的单元格,但是因为这是一个嵌套的 CollectionView,所以它有多个实例。

假设我们有indexPath [0, 1],那么下面的代码行会将单元格设置为collectionView的每个实例中的第一个单元格。

if let cell = self?.collectionView.cellForItem(at: indexPath) as? myCustomCell {

所以我在这里所做的任何事情都将在 collectionView 的所有实例中对 indexOath [0, 1] 完成。

您可以使用collectionView.tag将数据放入collectionView的任何实例中的单元格中:

cell.image.image = myArray[collectionView.tag][indexPath.item].image

但是我如何根据其标签定义collectionView,以便我可以单独访问该实例。我无法弄清楚像这样的理想情况的语法:

let myCVInstance = self?.collectionView.tag(1)
if let cell = myCVInstance.cellForItem(at: indexPath) as? myCustomCell {

这样我们就只能访问嵌套的collectionView的第一个实例。

谢谢指点

最佳答案

我问过最愚蠢的问题..

只需检查标签编号,然后确定它是否是您想要做的事情:

if self?.collectionView.tag == myTag {
// do stuff
}

关于ios - 根据collectionView.tag定义collectionView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42194861/

相关文章:

mysql从一个表中选择一个表,并从另一个表中获取concat结果

ios - 如何从 iPad 上的第三方应用程序提取数据?

ios - UINavigationController.hidesBarsOnSwipe=YES 导致 NSInternalInconsistencyException

尝试使用 UIPickerView 加载 View 时,iOS 应用程序崩溃 NSUnknownKeyException

IOS FindObjectsInBackgroundWithBlock -> setNeedsDisplay

ios - 有效地确定用户是否喜欢 Firebase 中的帖子

ios - 通过其中的按钮从 UITableViewCell 传递数据

git - git 中的标签与分支

swift - Swift 3 中的斐波那契数生成器

browser - 浏览器如何检测 HTML 页面中嵌入的 Web 内容?