2012-03-09 17 views
0

私のアプリでは、ユーザーが新しいビューに切り替えるたびにサウンドが再生されます。また、ボタンをタップするたびに、サウンドが再生されます。iOSでプログラム全体で繰り返すサウンドを再生する

再生するサウンドは各ケースで同じです。たとえば、sound.cafは何度も使用され、すべてのビューで同じになります。

私の問題は、私はこれらの音をアロケーションする巧妙な場所を考えるカントということで、すべてのビューに見えるのthats。これは可能ですか?私はそれが時間の無駄だと思うので、ビューが作成されるたびにサウンドを割り当てる必要はありません。

私はこれらのサウンドをどこに割り当てることができ、私のプログラムのどのビューからでも再生できますか?ありがとう!

+1

appdelegateないオプションですか? – JiaYow

答えて

1

最も簡単な解決策は、おそらくそれはシングルトンクラスです(アプリケーションごとに、それのインスタンスが1つだけあります)、それは簡単に任意のクラスによってアクセスすることができるので、その目的のためにアプリのデリゲートを使用することです:[UIApplication sharedApplication].delegate

あなたはapplicationDidFinishLaunching:メソッドでサウンドを設定して、アプリの準備が整うようにすることができます。

関連する問題