のサブクラスがAVAudioPlayer
あり、そのサブクラス内に現在のプレーヤーを停止するメソッドがあり、(理由については説明しません)audioPlayerDidFinishPlaying
次のように手動で呼び出します。
// Handles stopping the player and calling audioPlayerDidFinishPlaying
- (void) stopPlayerForTimedRepeat {
// Stop the player
[self stop];
// Manually call the audio player callback
EditPlayListViewController *playlistController = [[EditPlayListViewController alloc] init];
[playlistController audioPlayerDidFinishPlaying:self successfully:YES];
[playlistController release];
}
ただし、audioPlayerDidFinishPlaying
このように手動で呼び出すと、元のすべての変数EditPlaylistViewController
が範囲外になります。
元の変数のすべてに引き続きアクセスできるように、これを回避するにはどうすればよいですか?