如何通过Swift 3中的所有控制器使用声音文件

时间:2016-11-27 20:21:37

标签: swift audio

我有一些简单的声音,我有多个视图控制器,我想知道如何在我的应用程序中的每个控制器中使用声音。我应该创建扩展,协议,结构还是其他什么?什么是最好的OOP方法?有很多教程,但没有一个教程展示如何在你的应用程序中有效地使用声音。

1 个答案:

答案 0 :(得分:1)

根据您的上下文,我建议您编写类似SoundService的内容,并将其声明为单例。因此,每个控制器都可以访问此服务。服务的参数类似于声音文件名。

此服务将在应用程序中使用,只要控制器想要播放声音,只需调用单例中的方法即可。这将使您的代码看起来更好,如果您发现任何与Sound相关的问题,您就知道在哪里可以找到问题。