Ich habe ein paar einfache Sounds und ich habe mehrere View Controller und ich frage mich, wie man Sounds in jedem Controller in meiner App verwendet. Sollte ich eine Erweiterung, ein Protokoll, eine Struktur oder etwas anderes erstellen? Was wäre der beste OOP-Ansatz? Es gibt viele Tutorials, aber keine von ihnen zeigt, wie Sie Sounds in Ihrer App effizient nutzen können.Wie man Audiodateien über alle Controller in Swift 3 verwendet
0
A
Antwort
1
Mit Ihrem Kontext empfehle ich Ihnen, etwas wie SoundService zu schreiben und es als Singleton zu deklarieren. So hat jeder Controller Zugriff auf diesen Service. Der Parameter für den Dienst ist so etwas wie Sound-Dateinamen.
Dieser Dienst wird in der App verwendet, wenn der Controller einen Ton abspielen möchte, rufen Sie einfach eine Methode im Singleton auf. Das wird Ihren Code besser aussehen lassen, und wenn Sie ein Problem im Zusammenhang mit Sound finden, wissen Sie, wo das Problem zu finden ist.
+0
Das scheint ein guter Ansatz zu sein. Vielen Dank – Kira
Verwandte Themen
- 1. Wie verwendet man eine Bildauswahl im Tabellenansicht-Controller in Swift?
- 2. Wie verwendet man Schutz und Zustand in iOS Swift 3?
- 3. Wie wird CFDictionaryCreate in Swift 3 verwendet?
- 4. Angularjs Cookies - Wie man sie über Controller hinweg verwendet
- 5. Wie verwendet man CFDictionarySetValue in swift?
- 6. Swift 3 Überprüfen, welches Segment verwendet wurde
- 7. Streaming Video über Swift 3
- 8. Swift 3: Tab Bar Controller Bildgröße Problem
- 9. Wie analysiert man JSON in swift 3?
- 10. Wie konvertiert man ++ oder - in Swift 3?
- 11. Wie man Methoden in Swift 3 schreibt?
- 12. Wie verwendet man dispatch_async in Swift?
- 13. Wie verwendet man GroßbuchstabenString, KleinbuchstabenString in Swift
- 14. wie man Protokoll in uiviewcontroller, swift verwendet
- 15. wie man _STRUCT_MCONTEXT in swift verwendet
- 16. Wie MPMediaItemPropertyArtwork in Swift 3
- 17. Wie spielt man externe Audiodateien in Android?
- 18. Wie initialisiert man einen NSFetchedResultsController in iOS 10 Swift 3
- 19. Wie verwendet man Chartboost Analytics mit swift?
- 20. Gleiche Schaltfläche über alle View-Controller in der iOS-App
- 21. Audiodateien aus dem Dokumentenverzeichnis in der Tabellenansicht anzeigen und Audiodateien abspielen, wenn eine Zeile in swift ausgewählt wird 3
- 22. Wie verwendet man Union alle in LINQ?
- 23. Zusätzlicher Platz über der Prototypzelle. Swift 3
- 24. Wie man in MacOS über Swift einrastet?
- 25. Wie Devise Controller in Rails 3 anpassen?
- 26. Swift Wie View-Controller richtig nutzen abtun/Wie eine Zurück-Taste mit 3 View-Controller-Controller
- 27. Instanziieren Ansicht Controller Swift 3 Tab Bar Controller
- 28. PerformSegueWithIdentifier in Swift 3
- 29. NSNotifications in Swift 3
- 30. Wie verwendet man EntityFramework.patterns mit Ninject in MVC 3?
Nicht sicher, ob dies das ist, was Sie suchen, aber siehe [Protokoll und wertorientierte Programmierung in UIKit Apps - WWDC 2016 - Sitzung 419] (https://developer.apple.com/videos/play/wwdc2016/419/) Sie wickeln Ihre Audiodatei grundsätzlich in eine Struktur ein und verwenden dann Protokolle und Erweiterungen und möglicherweise Generika. – Honey
Danke. Werde es sehen! – Kira