Я хочу, чтобы пользователь мог открыть приложение и начать воспроизведение музыки. Я хочу, чтобы пользователь мог перейти на любой контроллер просмотра и вернуться к первоначальному без остановки музыки. Я хочу, чтобы он зацикливался на неопределенный срок.
Я попытался поместить метод viewDidLoad
в контроллер исходного представления, чтобы он начал играть. Что происходит, пользователь покидает исходный контроллер представления, и когда они возвращаются, музыка снова начинает воспроизводиться, перекрывая оригинальную копию.
Чтобы исправить это, я помещаю оператор if, проверяющий, должен ли звук уже воспроизводиться, чтобы не запускать другую копию, и метод viewDidLoad полностью игнорирует оператор if и в любом случае воспроизводит его снова. Я также попытался использовать viewDid/WillAppear
. Я попытался помещать звук в делегат приложения в метод applicationDidLaunchWithOptions
, и я получил полное молчание.