2012-03-09 95 views
0

在我的應用程序中,每次用戶切換到新視圖時,都會播放聲音。另外,每次點擊一個按鈕時,都會播放聲音。播放整個程序在iOS中重複播放的聲音

要播放的聲音對於每種情況都是相同的,例如,sound.caf將被多次使用,並且對於每個視圖都是相同的。

我的問題是,我不能想到一個聰明的地方來分配這些聲音,這對所有視圖都可見。這可能嗎?每次創建視圖時我都不想分配聲音,因爲我認爲這是浪費時間。

有什麼地方可以分配這些聲音,並從我的程序中的任何視圖中播放它們?謝謝!

+1

appdelegate沒有選項嗎? – JiaYow 2012-03-09 01:23:32

回答

1

最簡單的解決方案可能會使用應用程序的委託爲目的,因爲它是一個單例類(只有一個每個應用程序它的實例),它可以被任何類容易被訪問:[UIApplication sharedApplication].delegate

你可以在applicationDidFinishLaunching:方法中設置聲音,以便在應用程序運行時準備好。