iPhone xcode - 从多个视图控制器控制音频的最佳方式

Posted

技术标签:

【中文标题】iPhone xcode - 从多个视图控制器控制音频的最佳方式【英文标题】:iPhone xcode - Best way to control audio from several view controllers 【发布时间】:2010-05-15 20:52:05 【问题描述】:

我对 iPhone 编程很陌生。

我有一个具有三个视图的导航栏。我需要控制所有视图的音频。我只希望一次播放一个音频流。我在想,让我的 AppDelegate 有一个我的音频播放类的实例并让其他三个视图使用该实例来控制音频会很聪明。我的问题是我不知道我的视图如何使用我的 AppDelegate 中的音频播放类。

这是最好的方法吗?如果是,怎么做?有没有更好的办法?

【问题讨论】:

【参考方案1】:

最简洁的方法可能是实现您可以从所有视图控制器访问的a singleton(例如[[MYAudioController sharedController] theAudio])。也可以在您的应用代理中访问它(例如[(MYAppDelegate *)[[UIApplication sharedApplication] delegate] theAudio],但我倾向于认为让视图控制器依赖于应用代理是一个坏主意。

【讨论】:

以上是关于iPhone xcode - 从多个视图控制器控制音频的最佳方式的主要内容,如果未能解决你的问题,请参考以下文章

如何在视图控制器中以编程方式切换视图? (Xcode,iPhone)

xcode更改视图控制器问题

iPhone Xcode - 第二个xib视图上的导航控制器?

无法理解通用应用程序、多个视图控制器

IPHONE 如何从其他类/视图控制器访问变量

Xcode 4.5 黑屏或异常:“一个视图一次只能与一个视图控制器关联!”