0

私のアプリケーションには 2 つのビューがあり、アプリのメイン ビューでのみバックグラウンド サウンドを再生したいと考えています。そのため、アプリの起動時に、ユーザーがアプリを終了するか、ユーザーがアプリの 2 番目のビューに移動するまで、サウンドを再生する必要があります。ユーザーがメイン ビューに戻ったときに、サウンドを再度再生する必要があります。現在、「viewDidLoad」関数でサウンドを再生するサブ関数を呼び出しています。ただし、音楽を再生するのは初回起動時のみです。アプリケーションを終了すると停止しますが、アプリケーションを再度開くと音楽が再生されません。

4

1 に答える 1

1

次の方法を使用してみてください

ビューがビュー階層に追加されようとしていることをビューコントローラに通知します。

- (void)viewWillAppear:(BOOL)animated;

ビューがビュー階層から削除されようとしていることをビューコントローラに通知します。

- (void)viewWillDisappear:(BOOL)animated;
于 2012-04-08T00:40:35.060 に答える