有没有办法通过xib将UICollectionViewCell的子视图添加到contentView?因为我认为这是正确的做法吗?我想当我通过xib拖放UI时,它会被放入视图而不是contentView
答案 0 :(得分:0)
您可以这样做,通过nib填充TableViewCell。
使用您创建的单元格注册Collectionview
UINib * cellNib = [UINib nibWithNibName:@“ECVCell”bundle:[NSBundle mainBundle]]; [self.collectionView registerNib:cellNib forCellWithReuseIdentifier:@“ECVCell”];
使用viewWithTag:
方法获取cellForItemAtIndexPath
内添加的视图的实例
方法
快乐编码:)
答案 1 :(得分:-1)
当您将任何视图拖放到UICollectionViewCell XIB中时,您将拖动到cell.contentView,而不是cell.view。
请检查didSelect,您将看到所有子视图
- (void)collectionView:(UICollectionView *)collectionView didSelectItemAtIndexPath:(NSIndexPath *)indexPath{
MyCell *cell = (MyCell*)[collectionView cellForItemAtIndexPath:indexPath];
NSArray *views = [cell.contentView subviews];
NSLog(@"Select %@",views);
}