UIView没有收到UICollectionViewDataSource和UICollectionViewDelegate事件

时间:2014-12-15 08:30:51

标签: ios objective-c uitableview uiview uicollectionview

我的UITableViewCell包含UIView,其中包含UICollectionViewUIView已实施UICollectionViewDataSourceUICollectionViewDelegate,但当我运行UIView时,请勿接收来自UICollectionViewDataSourceUICollectionViewDelegate的事件。

- (id)init{
self = [super init];
if(self)
{
    [self initBanDau];
}
return self;
}

- (void)initBanDau{
self.mclv.delegate = self;
self.mclv.dataSource = self;
[self.mclv registerClass:[CellProduct class] forCellWithReuseIdentifier:cellIdentifier];
}

我在UICollectionView更改

时重新加载NSMutableArray的数据
- (void)setMArray:(NSArray *)mArray{
if(_mArray)
{
    [_mArray release];
    _mArray = [mArray retain];
}
else
{
    _mArray = [mArray retain];
}

[self.mclv reloadData];
}

任何人都可以帮我解释一下。谢谢你的帮助!

1 个答案:

答案 0 :(得分:0)

使用viewDidLoad之类的不同方法编写以下代码: -

self.mclv.delegate = self;
self.mclv.dataSource = self;