このデリゲートを実装ファイルに追加しました。何らかの理由でボタンの画像を変更できませんが、コンソールにログが表示されます。
- (void)audioRecorderDidFinishRecording:(AVAudioRecorder *) aRecorder successfully:(BOOL)flag{
[PlayButton setImage:[UIImage imageNamed:@"playbutton.png"] forState:0];
NSLog (@"audioRecorderDidFinishRecording:successfully:");
}
ボタンの画像を他の場所に変更でき、イベントが発生したときにコンソールでログを確認できるので、これは奇妙です。
:-S
これが私がデリゲートを割り当てた方法です
avPlayer.delegate = self;
[avPlayer prepareToPlay];
[avPlayer play];
そして、これが私がプレイボタンアウトレットを設定する方法です
@interface OneStepRecordViewController : UIViewController<AVAudioPlayerDelegate>{
........
IBOutlet UIButton *PlayButton;
IBOutlet UIButton *StopButton;
.......
}