ios - 如何将标签设置为UICollectionView-SWIFT-同一屏幕上的多个CollectionView

标签 ios objective-c swift tags uicollectionview

我在同一屏幕上有多个UICollectionView。我知道使用Objective-C可以像下面的代码一样为每个CollectionView设置一个标签。但是我不知道如何在Swift上做同样的事情

[self.collectionViewOne   setTag:1];
[self.collectionViewTwo   setTag:2];
[self.collectionViewThree setTag:3];

//Then say inside "cellForItemAtIndexPath" if tag is equal then...
if(collectionView.tag==1)
{
    //...
}

最佳答案

self.collectionViewOne.tag = 1

if(collectionView.tag == 1)
{
  //...
}

你是这个意思吗?这是完全一样的。

就是说,为什么不比较实际对象而不是使用标签呢?
if(collectionView == self.collectionViewOne)
{
  //...
}

关于ios - 如何将标签设置为UICollectionView-SWIFT-同一屏幕上的多个CollectionView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29086921/

相关文章:

ios - 在导航栏中添加图像

ios - 使用AudioUnitSetParameter

iphone - 多次调用 UITableView numberOfRowsInSection

swift - Firebase 独特值(value)

swift - 使用 Promisekit 在 Alamofire 中链接 promise

swift - 使用适用于 iPad 应用程序的 Xcode,如何识别并突出显示大陆图像上的国家/地区(不在 MapKit 中)

ios - 可能至少以下列表中的约束之一是您不想要的

ios - Xcode 7 错误 : linker command failed with exit code 1 (use -v to see invocation)

ios - 动画后 UICollectionViewCell 位置错误

ios - 使用自动调整大小时,UIView 不会在旋转时调整大小