私はボタンクラスを持っています - ボタンをクリックすると、MyAudioクラスのplayFileメソッドが呼び出されます。だから私の質問は、そのボタンクラスからのplayFileメソッドを呼び出すのは簡単ですが、どのようにメソッドのdisplayStopButtonをイニシエータクラスから呼び出すのですか?あなたがコントローラで有効および無効にしたいあなたのすべてのコントロールのポインタを維持する必要がありインスタンス化されたクラスobj-cからイニシエータクラス内のメソッドを呼び出します
ボタンクラス
- (void)myButtonClicked: (id)sender
{
[MyAudio playFile];
}
-(void)enablePlayButton
{
// test
}
MyAudioクラス
-(BOOL)playFile{
// Init AVAudioPlayer
}
- (void)audioPlayerDidFinishPlaying: (AVAudioPlayer*)player successfully: (BOOL)flag
{
// make a call back to calling class????
}