我有一個播放按鈕,當它按下時播放聲音,然後將圖像更改爲暫停按鈕。該按鈕是我單元格的一個屬性,位於我的表格視圖中。 我能夠接入小區當用戶點擊該按鈕,因爲我可以這樣做:在委託方法中訪問單元格的屬性
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進行過兩次調用,因爲在這個委託方法中沒有發件人。任何幫助?