バックグラウンドミュージックボタンが1つあるiPadアプリがあります。BGM は、メイン XIB と 2 番目の XIB ですべてループしています。基本的に、音楽のオンオフは問題なくできています。私の問題は、2番目のviewControllerボタンを押すと、バックグラウンドミュージックがめちゃくちゃになることです。音楽のオン/オフはできますが、前のメイン コントローラーの BGM を台無しにします。どうすればそれを回避できますか? Xcode4 の提案コードはありますか?
mainController のサンプル コードを次に示します。これを2番目のviewControllerにコピーすると、バックグラウンドミュージックが台無しになります。素晴らしい提案コードはありますか?
- (IBAction)toggleMusic {
if ([self.player isPlaying] == YES) {
[self.player stop];
} else {
[self.player play];
}
self.playBgMusic.enabled = YES;
}