在ViewController关闭之前检测消失的所有单元格

时间:2015-07-31 12:07:00

标签: ios objective-c uitableview

如何在viewcontroller(tableview)消失之前检测到细胞消失。 我想在viewcontroller dismiss之前停止audioplayer。每个自定义单元都有一个audioplayer属性。

所以我需要一个像viewwilldisappear的委托,但在我的customcell类中。如何?

编辑: 消失后5-10秒后dealloc没有击中或击中。

didenddisplayingcells方法无效!

1 个答案:

答案 0 :(得分:0)

你应该做这样的事情

-(void)viewWillDisappear:(BOOL)animated{
     [super viewWillDisappear:animated];
     for (HBCarouselViewCell * cell in self.carouselItemView.visibleCells) 
     {
         [cell.mediaView setMediaMovieMuted:YES];
     }

}

self.carouselItemView - 集合视图

mediaView - 单元格中的属性,可以停止播放音乐/视频

但它仅适用于可见细胞。