这确实是一个入门问题,但我不知何故无法找到解决此问题的好方法。
问题: 我希望我的 ViewController 告诉我的“模型”要播放什么声音以及何时应该更改和播放它们。
我所拥有的: 我创建的 AudioPlayer 类,它只是 NSObject 的子类。它设置我的 audioSession 并处理我的应用程序声音进程。现在我基本上只是希望我的 ViewControllers 能够向我的 AudioPlayer 类发送一个整数,并让该类执行一个函数,该函数将为播放器交换一个新的声音路径。播放器是属于 AudiPlayer 类的对象,不能从全局/共享函数中调用。
我试过的: 拥有全局变量并从 ViewControllers 设置它们,这并不能解决我调用类函数的问题。实际上,我通过一个重复计时器解决了这个问题,该计时器从类内部调用一个函数来定期检查全局布尔值是否已设置为 TRUE,然后执行声音交换,但我发现这非常混乱......这不可能最佳方式?
我一直在尝试单身人士(我现在的班级)..并不是说它在帮助我解决这个问题
我也一直在看代表,但使用它们我总是弄乱我的音频播放器代表(我想!),音频播放器最终什么也没播放(但似乎在每个命令上运行良好)。调试播放器设置虽然显示:音频播放器错误:未知类。
非常感谢对此问题的任何建议或好的答案。 谢谢