1
blank_dlh May 5, 2015
出现 sent to deallocated instance 和 ARC 没什么关系。
是不是有 assign 的弱引用没有手动置空? |
2
railgun May 5, 2015
用 Instruments 开 zombie 查一下。
多半是1楼说的原因,delegate 销毁掉了,但是CollectionView还没有释放 |
3
georgetso OP @blank_dlh 只有 collectionView.dataSource = manager; collectionView.delegate = manager; 两句。
dataSource 和 delegate 都是 assign,所以才会出现崩溃。 问题在于,应该怎么解决这个问题?非得让 dataSource 和 delegate 指向 viewController 吗? |
4
bzmario May 5, 2015
弱引用使用 weak
|
6
blank_dlh May 5, 2015
@georgetso GTCollectionViewTableManager dealloc 的时候,把 dataSource 合 delegate 设为 nil 。
|
8
black May 5, 2015 你的manager是局部变量,没有对象持有它,当然被释放了。
|