【问题标题】:iPhone xcode - Best way to control audio from several view controllersiPhone xcode - 从多个视图控制器控制音频的最佳方式
【发布时间】:2010-05-15 20:52:05
【问题描述】:
我对 iPhone 编程很陌生。
我有一个具有三个视图的导航栏。我需要控制所有视图的音频。我只希望一次播放一个音频流。我在想,让我的 AppDelegate 有一个我的音频播放类的实例并让其他三个视图使用该实例来控制音频会很聪明。我的问题是我不知道我的视图如何使用我的 AppDelegate 中的音频播放类。
这是最好的方法吗?如果是,怎么做?有没有更好的办法?
【问题讨论】:
标签:
iphone
xcode
audio
reference
delegates
【解决方案1】:
最简洁的方法可能是实现您可以从所有视图控制器访问的a singleton(例如[[MYAudioController sharedController] theAudio])。也可以在您的应用代理中访问它(例如[(MYAppDelegate *)[[UIApplication sharedApplication] delegate] theAudio],但我倾向于认为让视图控制器依赖于应用代理是一个坏主意。