我有一些簡單的聲音,我有多個視圖控制器,我想知道如何在我的應用程序中的每個控制器中使用聲音。我應該創建一個擴展,協議,結構或其他東西?什麼是最好的面向對象方法?有很多教程,但沒有一個顯示如何有效地在您的應用程序中使用聲音。如何通過Swift中的所有控制器使用聲音文件3
0
A
回答
1
隨着你的情況下,我建議你寫的東西像SoundService,並宣佈它作爲一個單例。所以每個控制器都可以訪問這項服務。該服務的參數與聲音文件名稱相似。
這項服務將在應用程序中,任何時候,如果控制器想要播放聲音可以使用,只需調用在單身的方法。這會讓你的代碼看起來更好,如果你發現任何與Sound相關的問題,你就知道在哪裏找到問題。
+0
這似乎是一個很好的方法。謝謝 – Kira
相關問題
- 1. 控制聲音按鈕3
- 2. 如何通過使用MATLAB來控制播放哪個聲道的聲音?
- 3. 所有視圖的聲音控制
- 4. 如何通過打開和關閉UIswtch控制音頻聲音
- 5. 聲音控制器
- 6. 我如何可以搜索所有的聲音文件在iphone通過Xcode中
- 7. 控制音頻文件聲音
- 8. 如何使變量可以通過所有控制器訪問?
- 9. 使用Actionscript 3文件播放聲音
- 10. 通過iPhone揚聲器強制播放音頻文件?
- 11. 如何訪問Swift應用程序中的聲音文件
- 12. iOS + Swift,如何訪問目錄中的所有音樂文件
- 13. 控制瀏覽器聲音
- 14. 如何通過使用內置麥克風錄製聲音android
- 15. nib文件如何知道文件的所有者控制器
- 16. CakePHP 3:如何通過requestHandler檢測控制器中的移動?
- 17. 如何通過Android API關閉所有聲音和振動
- 18. 如何通過所有的DevExpress文本框迴路控制
- 19. 如何通過插件編輯Ckan中的現有控制器?
- 20. 如何在android中控制聲音?
- 21. 如何在vb.Net中通過外部揚聲器播放聲音?
- 22. Swift中的聲音
- 23. SWIFT - 您如何通過所有數據?
- 24. 如何在使用Swift 3的應用程序中共享音頻文件?
- 25. Rails 3 - 通過控制器顯示擁有一個所有的錯誤模型
- 26. 如何使用控制檯控制器在yii2中調用Swift郵件程序?
- 27. 用c控制揚聲器音量#
- 28. 使用swift恢復AVAudioPlayer中的聲音
- 29. 如何使所有的控制器使用控制器的動作
- 30. 如何控制uipicker的滾動聲音?
不知道這是你在找什麼,但看到[協議與價值UIKit的應用程序的程序設計 - WWDC 2016 - 會話419](https://developer.apple.com/videos/play/wwdc2016/419/ )基本上你把你的音頻文件包裝在一個結構體中,然後使用協議和擴展以及可能的泛型。 – Honey
謝謝。將觀看它! – Kira