再生ボタンがあります。このボタンを押すと、サウンドが再生され、画像が一時停止ボタンに変わります。ボタンは、テーブルビューにあるセルのプロパティです。これができるので、ユーザーがボタンを押すとセルにアクセスできます。
UIButton *b = (UIButton *)sender;
myTableViewCell* cell = (myTableViewCell*)[[b superview] superview];
そして、私は言うことができます
[cell.button setImage:myImage];
でも、音が出たらボタンの画像を再生ボタンに戻したいです。デリゲートメソッドについて知っています
-(void)audioPlayerDidFinishPlaying:
(AVAudioPlayer *)player successfully:(BOOL)flag
{
NSLog(@"audioPlayerDone");
}
完了時にNSLogを取得しますが、セルにアクセスして画像を変更するにはどうすればよいですか?このデリゲートメソッドには送信者がいないため、以前のようにスーパービューを2回呼び出す余裕はありません。何か助けは?