業(yè)務(wù)場景:
播放的視頻滑出屏幕,停止播放腹缩。
實現(xiàn):
使用kvo監(jiān)聽collectionView的contentOffset屿聋,檢查visibleCells中是否有正在播放的cell,沒有則視頻滑出屏幕藏鹊,停止播放润讥。
crash:
當(dāng)MemoryWarning時,會調(diào)用父類的didReceiveMemoryWarning盘寡;
在父類中判斷如果self.view沒有在屏幕中楚殿,會移除self.view;
當(dāng)再次返回該控制器的時,會重新加載viewDidLoad脆粥,此時之前的collection引用計數(shù)器為0(之前是強(qiáng)引用砌溺,viewDidLoad會讓_collection指向新的collectionView);
但是kvo并沒有移除变隔,所以crash规伐。