我有一个播放按钮,按下后会播放声音,然后将图像更改为暂停按钮。该按钮是我的单元格的属性,在我的表格视图中。 当用户点击按钮时我能够访问单元格,因为我可以这样做:
UIButton *b = (UIButton *)sender;
myTableViewCell* cell = (myTableViewCell*)[[b superview] superview];
然后我可以说
[cell.button setImage:myImage];
但是我想在声音结束后将按钮的图像更改回播放按钮。我知道委托方法
-(void)audioPlayerDidFinishPlaying:
(AVAudioPlayer *)player successfully:(BOOL)flag
{
NSLog(@"audioPlayerDone");
}
我完成后会得到NSLog,但是如何访问单元并更改图像?由于此委托方法中没有发件人,因此我没有像以前那样两次调用superview。任何帮助?