0

我有一个UICollectionView连接到 myclassdatasourcedelegate. 当我调用[self.collectionview reloaddata]它时它正常工作,但过了一段时间(随机时间和次数)当我再次重新加载集合时它不再工作了。

集合引用委托和数据源已正确定义。

self.devicesCollectionViewDataSource= devices;

self.devicesCollectionView.delegate = self;

self.devicesCollectionView.dataSource = self;

[self.devicesCollectionView reloadData];
4

1 回答 1

0

覆盖setDelegate集合视图子类的方法,设置断点并观察谁在更改它。

-(void)setDelegate:(id<YOUR_PROTOCOL>)delegate {
    _delegate = delegate; // breakpoint here -> look at the trace log, it should give you the caller that's overwriting your delegate

}

澄清:这本身并不能解决您的问题,但至少您知道在哪里寻找

于 2014-12-15T13:54:48.560 回答