Как отключить все объекты MPRemoteCommand из MPRemoteCommandCenter

Apple Doc говорит: «Вы можете отключить соответствующий объект MPRemoteCommand, установив для его свойства enabled значение NO».

Я сослалсяЕсть ли публичный способ заставить MPNowPlayingInfoCenter показывать элементы управления подкастами? и я смог отключить / включить определенную команду при управлении экраном блокировки.

Однако я хочу отключить все элементы управления на экране блокировки, так как я играю радио, и оно не поддерживает ни одно из действий - «Воспроизведение / Пауза / Далее / Назад»

Я попробовал следующий фрагмент кода:

MPRemoteCommandCenter *remoteCommandCenter = [MPRemoteCommandCenter sharedCommandCenter];
remoteCommandCenter.previousTrackCommand.enabled = NO;
[remoteCommandCenter.previousTrackCommand removeTarget:self];
remoteCommandCenter.nextTrackCommand.enabled = NO;
[remoteCommandCenter.nextTrackCommand removeTarget:self];

remoteCommandCenter.skipBackwardCommand.enabled = NO;
[remoteCommandCenter.skipBackwardCommand removeTarget:self];
remoteCommandCenter.skipForwardCommand.enabled = NO;
[remoteCommandCenter.skipForwardCommand removeTarget:self];

remoteCommandCenter.bookmarkCommand.enabled = NO;
[remoteCommandCenter.bookmarkCommand removeTarget:self];

remoteCommandCenter.playCommand.enabled = NO;
[remoteCommandCenter.playCommand removeTarget:self];

remoteCommandCenter.pauseCommand.enabled = NO;
[remoteCommandCenter.pauseCommand removeTarget:self];

Однако это не сработало. Отключение всего включает кнопку паузы, предыдущей, следующей на экране блокировки. Любая помощь будет принята с благодарностью.

Ответы на вопрос(1)

Ваш ответ на вопрос