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)
target
action:(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)
target
action:(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: Bool
Objective 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 };
Константы
-
Success
MPRemoteCommandHandlerStatusSuccess
Обозначает, что требуемая команда не генерировала ошибку.
Доступный в iOS 7.1 и позже.
-
NoSuchContent
MPRemoteCommandHandlerStatusNoSuchContent
Обозначает, что требуемая команда не могла быть выполнена, потому что не могло быть найдено содержание.
Доступный в iOS 7.1 и позже.
-
CommandFailed
MPRemoteCommandHandlerStatusCommandFailed
Обозначает, что требуемая команда не могла быть выполнена ни по какой другой причине.
Доступный в iOS 7.1 и позже.
Оператор импорта
Objective C
@import MediaPlayer;
Swift
import MediaPlayer
Доступность
Доступный в iOS 7.1 и позже.
-