背景音乐不断重启。如何阻止它。
The background music keep restarting. How to stop it.
我创建了一个背景音乐的 sharedInstance 并在第一个视图控制器的 viewDidLoad 中初始化它。但是当我更改屏幕(通过 segue)并返回到第一个屏幕时,音乐会重新开始。我相信这是因为再次调用了 viewDidLoad,但我不希望每次回到此屏幕时音乐都重新启动。
怎样才能让音乐不受干扰地继续播放?
尝试在您的 AppDelegate 中启动背景音乐,而不是将其绑定到任何特定的视图控制器。
虽然您通常应该避免在 AppDelegate 中放置太多代码,但 starting/initializing 服务是一项 start-up 任务,因此在那里是有意义的。
我创建了一个背景音乐的 sharedInstance 并在第一个视图控制器的 viewDidLoad 中初始化它。但是当我更改屏幕(通过 segue)并返回到第一个屏幕时,音乐会重新开始。我相信这是因为再次调用了 viewDidLoad,但我不希望每次回到此屏幕时音乐都重新启动。
怎样才能让音乐不受干扰地继续播放?
尝试在您的 AppDelegate 中启动背景音乐,而不是将其绑定到任何特定的视图控制器。
虽然您通常应该避免在 AppDelegate 中放置太多代码,但 starting/initializing 服务是一项 start-up 任务,因此在那里是有意义的。