3

UICollectionViewCell のサブビューを xib 経由で contentView に追加する方法はありますか? これが正しい方法だと思うからですよね?UI を xib 経由でドラッグ アンド ドロップすると、contentView ではなくビューにドロップされると思います

4

2 に答える 2

0

nibを介してTableViewCellにデータを入力するのと同じように行うことができます。

  • ペン先を作成する

  • 適切な一意のタグを使用してサブビューを追加します

  • 作成したセルに Collectionview を登録する

    UINib *cellNib = [UINib nibWithNibName:@"ECVCell" bundle:[NSBundle mainBundle]]; [self.collectionView registerNib:cellNib forCellWithReuseIdentifier:@"ECVCell"];

  • メソッドを使用して、 メソッドviewWithTag:内に追加されたビューのインスタンスを取得しますcellForItemAtIndexPath

于 2013-02-08T05:26:49.357 に答える
-1

ビューを UICollectionViewCell XIB にドラッグ アンド ドロップすると、cell.view ではなく cell.contentView にドラッグされます。

didSelect をチェックインしてください。すべてのサブビューが表示されます。

- (void)collectionView:(UICollectionView *)collectionView didSelectItemAtIndexPath:(NSIndexPath *)indexPath{
    MyCell *cell = (MyCell*)[collectionView cellForItemAtIndexPath:indexPath];
    NSArray *views = [cell.contentView subviews];
    NSLog(@"Select %@",views);
}
于 2013-02-08T03:16:05.337 に答える