nextTrackCommand и seekForwardCommand вызываются одновременно - PullRequest
0 голосов
/ 25 сентября 2018

Кажется, что когда я нажимаю «Далее» в центре управления при воспроизведении чего-либо (симулятор или устройство), вызываются и nextTrackCommand, и seekForwardCommand.

Обе функции включены, но это неНе имеет смысла, чтобы оба вызывались после простого нажатия кнопки «Далее».

Вот еще код:

[MPRemoteCommandCenter sharedCommandCenter].playCommand.enabled = YES;
[[MPRemoteCommandCenter sharedCommandCenter].playCommand addTargetWithHandler:^MPRemoteCommandHandlerStatus(MPRemoteCommandEvent * _Nonnull event) {
    return MPRemoteCommandHandlerStatusSuccess;
}];

[[MPRemoteCommandCenter sharedCommandCenter].nextTrackCommand addTargetWithHandler:^MPRemoteCommandHandlerStatus(MPRemoteCommandEvent * _Nonnull event) {
    NSLog(@"nextTrackCommand");
    return MPRemoteCommandHandlerStatusSuccess;
}];
[MPRemoteCommandCenter sharedCommandCenter].nextTrackCommand.enabled = YES;

[[MPRemoteCommandCenter sharedCommandCenter].seekForwardCommand addTargetWithHandler:^MPRemoteCommandHandlerStatus(MPRemoteCommandEvent * _Nonnull event) {
    NSLog(@"seekForwardCommand");
    return MPRemoteCommandHandlerStatusSuccess;
}];
[MPRemoteCommandCenter sharedCommandCenter].seekForwardCommand.enabled = YES;

Я привел ниже пример проекта, который демонстрирует этовыпуск.

https://github.com/gerbil802/MPRemoteCommandCenterProblem

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...