我对iPhone编程很陌生。
我有一个有三个视图的navBar。我需要控制所有视图中的音频。我只希望一次播放一个音频流。我认为让我的AppDelegate拥有我的音频类的实例并让其他三个视图使用该实例来控制音频是明智的。我的问题是我不知道我的观点如何在我的AppDelegate中使用audioplaying类。
这是最好的方法,如果是,怎么样?还有更好的方法吗?
答案 0 :(得分:0)
最干净的方法可能是实施您可以从所有视图控制器访问的a singleton(例如[[MYAudioController sharedController] theAudio]
)。也可以在您的应用代理中访问它(例如[(MYAppDelegate *)[[UIApplication sharedApplication] delegate] theAudio]
,但我倾向于认为让视图控制器依赖于应用代理是一个坏主意。