在xcode中使用多个CollectionView
如何在xcode中使用多个collectionView?我可以分配什么来区分一个集合视图和另一个集合视图吗?您可以为每个集合视图创建一个ivar,然后在dataSource/delegate方法中进行指针比较在xcode中使用多个CollectionView,xcode,ios7,Xcode,Ios7,如何在xcode中使用多个collectionView?我可以分配什么来区分一个集合视图和另一个集合视图吗?您可以为每个集合视图创建一个ivar,然后在dataSource/delegate方法中进行指针比较 @interface MyViewController : UIViewController @property (nonatomic, weak) IBOutlet UICollectionView *collectionViewA; @property (nonatomic, wea
@interface MyViewController : UIViewController
@property (nonatomic, weak) IBOutlet UICollectionView *collectionViewA;
@property (nonatomic, weak) IBOutlet UICollectionView *collectionViewB;
@end
现在,在所有委托回调中,您只需检查哪个collectionView正在调用您
- (void)collectionView:(UICollectionView *)collectionView didSelectItemAtIndexPath:(NSIndexPath *)indexPath
{
if (collectionView == self.collectionViewA) {
// do collection view A action
} else if (collectionView == self.collectionViewB) {
// do collection view B action
}
}
另一种可能有用的模式是只创建两个单独的dataSource/delegate对象来处理不同的集合视图