2012-03-09 152 views
0

在我的应用程序中,每次用户切换到新视图时,都会播放声音。另外,每次点击一个按钮时,都会播放声音。播放整个程序在iOS中重复播放的声音

要播放的声音对于每种情况都是相同的,例如,sound.caf将被多次使用,并且对于每个视图都是相同的。

我的问题是,我不能想到一个聪明的地方来分配这些声音,这对所有视图都可见。这可能吗?每次创建视图时我都不想分配声音,因为我认为这是浪费时间。

有什么地方可以分配这些声音,并从我的程序中的任何视图中播放它们?谢谢!

+1

appdelegate没有选项吗? – JiaYow 2012-03-09 01:23:32

回答

1

最简单的解决方案可能会使用应用程序的委托为目的,因为它是一个单例类(只有一个每个应用程序它的实例),它可以被任何类容易被访问:[UIApplication sharedApplication].delegate

你可以在applicationDidFinishLaunching:方法中设置声音,以便在应用程序运行时准备好。