Iphone 通过nib添加到UICollectionViewCell contentView
有没有办法通过xib将UICollectionViewCell的子视图添加到contentView?因为我认为这样做是正确的,对吗?我认为,当我通过xib拖放UI时,它会被拖放到视图中,而不是contentView当您将任何视图拖放到UICollectionViewCell xib中时,您是在拖动到cell.contentView,而不是cell.view 请签入didSelect,您将看到所有子视图Iphone 通过nib添加到UICollectionViewCell contentView,iphone,ios,objective-c,ipad,Iphone,Ios,Objective C,Ipad,有没有办法通过xib将UICollectionViewCell的子视图添加到contentView?因为我认为这样做是正确的,对吗?我认为,当我通过xib拖放UI时,它会被拖放到视图中,而不是contentView当您将任何视图拖放到UICollectionViewCell xib中时,您是在拖动到cell.contentView,而不是cell.view 请签入didSelect,您将看到所有子视图 - (void)collectionView:(UICollectionView *)coll
- (void)collectionView:(UICollectionView *)collectionView didSelectItemAtIndexPath:(NSIndexPath *)indexPath{
MyCell *cell = (MyCell*)[collectionView cellForItemAtIndexPath:indexPath];
NSArray *views = [cell.contentView subviews];
NSLog(@"Select %@",views);
}
您可以执行与通过nib填充TableViewCell类似的操作
- 创建笔尖
- 使用适当的唯一标记将子视图添加到其中
- 在创建的单元格中注册Collectionview UINib*cellNib=[UINib-nibWithNibName:@“ECVCell”包:[NSBundle-mainBundle]]; [self.collectionView注册表项nb:cellNib forCellWithReuseIdentifier:@“ECVCell”]
- 使用
方法在viewWithTag:
cellForItemAtIndexPath中获取添加视图的实例 方法
快乐编码:)这对我不起作用,
[cell.contentView子视图]
返回一个空数组。My xib文件是UICollectionViewCell的派生类型,xib文件中的My控件被添加到主单元格中。您好。在ViewDid出现后,单元格中的每个子视图都显示正常?@markingrams不明白,这是您的问题还是意见?我们可以在:@markingramt上进一步讨论吗?这是错误的,将任何视图拖动到UICollectionViewCell中,xib上的所有视图都将直接添加到单元格本身。