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