MPRemoteCommand
Наследование
Оператор импорта
Swift
import MediaPlayer
Objective C
@import MediaPlayer;
Доступность
Доступный в iOS 7.1 и позже.
MPRemoteCommand класс обеспечивает методы для добавления и удаления пар целевого действия. Эти пары целевого действия позволяют приложению реагировать на события, как они происходят.
Следующее является подклассами MPRemoteCommand:
-
Добавляют цель и действие к удаленному объекту команды.
Объявление
Swift
func addTarget(_target: AnyObject!, actionaction: Selector)Objective C
- (void)addTarget:(id)targetaction:(SEL)actionПараметры
targetОбъект, который является получателем сообщений действия, отправленных получателем, когда происходит представленная удаленная команда.
nilне допустимое значение.actionСелектор, идентифицирующий метод цели, которая будет вызвана сообщением действия.
NULLне допустимое значение.Обсуждение
Вызовите
addTarget:action:метод многократно для указания многократных пар целевого действия. Если определенная пара целевого действия была уже добавлена, запрос проигнорирован. Можно добавить многократные действия к единой цели путем вызова этого метода многократно с помощью той же цели, но различных действий.Оператор импорта
Objective C
@import MediaPlayer;Swift
import MediaPlayerДоступность
Доступный в iOS 7.1 и позже.
-
Удаляет цель из удаленного объекта команды.
Объявление
Swift
func removeTarget(_target: AnyObject!)Objective C
- (void)removeTarget:(id)targetПараметры
targetОбъект, который в настоящее время является получателем сообщений действия, отправленных получателем, когда происходит представленная удаленная команда. Указать
nilудалить все цели из получателя.Обсуждение
Вызовите
removeTarget:метод для удаления указанной цели и всех действий связался с целью.Оператор импорта
Objective C
@import MediaPlayer;Swift
import MediaPlayerДоступность
Доступный в iOS 7.1 и позже.
-
Удаляет цель и действие от удаленного объекта команды.
Объявление
Swift
func removeTarget(_target: AnyObject!, actionaction: Selector)Objective C
- (void)removeTarget:(id)targetaction:(SEL)actionПараметры
targetОбъект, который в настоящее время является получателем сообщений действия, отправленных получателем, когда происходит представленная удаленная команда. Указать
nilудалить все цели из получателя.actionСелектор, идентифицирующий метод цели, которая будет вызвана сообщением действия. Указать
NULLудалить все действия из получателя.Обсуждение
Вызовите
removeTarget:action:метод для удаления указанной пары целевого действия. Передачаnilдляtargetсоответствия все цели и передачаNULLдляactionсоответствия все действия.Оператор импорта
Objective C
@import MediaPlayer;Swift
import MediaPlayerДоступность
Доступный в iOS 7.1 и позже.
-
Добавьте цель с блоком обработчика для удаленного события.
Объявление
Swift
func addTargetWithHandler(_handler: ((MPRemoteCommandEvent!) -> MPRemoteCommandHandlerStatus)!) -> AnyObject!Objective C
- (id)addTargetWithHandler:(MPRemoteCommandHandlerStatus (^)(MPRemoteCommandEvent *event))handlerПараметры
handlerБлочный объект обработать
MPRemoteCommandEvent.Возвращаемое значение
Непрозрачный объект связался с определяемым обработчиком.
Обсуждение
Вызовите
addTargetWithHandler:метод для создания непрозрачного объекта. Демонтируйте обработчик, создаваемый этим методом путем вызова removeTarget: метод с помощью непрозрачного объекта, создаваемогоaddTargetWithHandler:метод.Оператор импорта
Objective C
@import MediaPlayer;Swift
import MediaPlayerДоступность
Доступный в iOS 7.1 и позже.
-
enabledСвойствоОпределяет, может ли пользователь взаимодействовать с выведенным на экран элементом.
Объявление
Swift
var enabled: BoolObjective C
@property(nonatomic, assign, getter=isEnabled) BOOL enabledОбсуждение
Когда установлено в
TRUE, определяемый элемент включен так, пользователи могут взаимодействовать с ним.Оператор импорта
Objective C
@import MediaPlayer;Swift
import MediaPlayerДоступность
Доступный в iOS 7.1 и позже.
-
Постоянное указание состояния команды.
Объявление
Swift
enum MPRemoteCommandHandlerStatus : Int { case Success case NoSuchContent case CommandFailed }Objective C
typedef NS_ENUM (NSInteger, MPRemoteCommandHandlerStatus ) { MPRemoteCommandHandlerStatusSuccess = 0, MPRemoteCommandHandlerStatusNoSuchContent = 100, MPRemoteCommandHandlerStatusCommandFailed = 200 };Константы
-
SuccessMPRemoteCommandHandlerStatusSuccessОбозначает, что требуемая команда не генерировала ошибку.
Доступный в iOS 7.1 и позже.
-
NoSuchContentMPRemoteCommandHandlerStatusNoSuchContentОбозначает, что требуемая команда не могла быть выполнена, потому что не могло быть найдено содержание.
Доступный в iOS 7.1 и позже.
-
CommandFailedMPRemoteCommandHandlerStatusCommandFailedОбозначает, что требуемая команда не могла быть выполнена ни по какой другой причине.
Доступный в iOS 7.1 и позже.
Оператор импорта
Objective C
@import MediaPlayer;Swift
import MediaPlayerДоступность
Доступный в iOS 7.1 и позже.
-
