Spec-Zone .ru
спецификации, руководства, описания, API

Библиотека разработчика Mac

Разработчик

Ссылка платформы GameKit ссылка на протокол GKMatchmakerViewControllerDelegate

Опции
Развертывание Target:

На этой странице
Язык:

GKMatchmakerViewControllerDelegate

Класс реализует GKMatchmakerViewControllerDelegate протокол для получения уведомлений из a GKMatchmakerViewController объект. Делегата вызывают, если новое соответствие было успешно создано, если пользователь отменяет matchmaking, и если происходит ошибка. Во всех трех случаях делегат должен отклонить контроллер представления.

Наследование


Не применимый

Соответствует


Оператор импорта


Swift

import GameKit

Objective C

@import GameKit;

Доступность


Доступный в OS X v10.8 и позже.
  • Вызванный, когда найдено одноранговое соответствие.

    Объявление

    Swift

    optional func matchmakerViewController(_ viewController: GKMatchmakerViewController!, didFindMatch match: GKMatch!)

    Objective C

    - (void)matchmakerViewController:(GKMatchmakerViewController *)viewController didFindMatch:(GKMatch *)match

    Параметры

    viewController

    Контроллер представления, выполнивший matchmaking.

    match

    Завершенное соответствие.

    Обсуждение

    Этот метод вызывают когда контроллер представления hosted свойство NOfalse. Несмотря на то, что дополнительный в протоколе, если Ваша игра присоединяет делегата в контроллере представления для однорангового соответствия, контроллер представления ожидает, что Ваша игра обеспечит реализацию этого метода.

    Оператор импорта

    Objective C

    @import GameKit;

    Swift

    import GameKit

    Доступность

    Доступный в OS X v10.8 и позже.

  • Вызванный, когда найдено размещенное соответствие. (требуемый)

    Объявление

    Swift

    optional func matchmakerViewController(_ viewController: GKMatchmakerViewController!, didFindHostedPlayers players: [AnyObject]!)

    Objective C

    - (void)matchmakerViewController:(GKMatchmakerViewController *)viewController didFindHostedPlayers:(NSArray *)players

    Параметры

    viewController

    Контроллер представления, выполнивший matchmaking.

    players

    Массив GKPlayer объекты, содержащие идентификатор проигрывателя для соответствующих проигрывателей.

    Обсуждение

    Этот метод вызывают когда контроллер представления hosted свойство YEStrue. Несмотря на то, что дополнительный в протоколе, если Ваша игра присоединяет делегата в контроллере представления для размещенного соответствия, контроллер представления ожидает, что Ваша игра обеспечит реализацию этого метода.

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

    Оператор импорта

    Objective C

    @import GameKit;

    Swift

    import GameKit

    Доступность

    Доступный в OS X v10.10 и позже.

  • Вызванный, когда найдено размещенное соответствие.

    Объявление

    Swift

    optional func matchmakerViewController(_ viewController: GKMatchmakerViewController!, didFindPlayers playerIDs: [AnyObject]!)

    Objective C

    - (void)matchmakerViewController:(GKMatchmakerViewController *)viewController didFindPlayers:(NSArray *)playerIDs

    Параметры

    viewController

    Контроллер представления, выполнивший matchmaking.

    playerIDs

    Массив NSString объекты, содержащие идентификатор проигрывателя для соответствующих проигрывателей.

    Обсуждение

    Этот метод вызывают когда контроллер представления hosted свойство YEStrue. Несмотря на то, что дополнительный в протоколе, если Ваша игра присоединяет делегата в контроллере представления для размещенного соответствия, контроллер представления ожидает, что Ваша игра обеспечит реализацию этого метода.

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

    Оператор импорта

    Objective C

    @import GameKit;

    Swift

    import GameKit

    Доступность

    Доступный в OS X v10.8 и позже.

    Осуждаемый в OS X v10.10.

  • Вызванный, когда пользователь отменяет (требуемый) запрос matchmaking

    Объявление

    Swift

    func matchmakerViewControllerWasCancelled(_ viewController: GKMatchmakerViewController!)

    Objective C

    - (void)matchmakerViewControllerWasCancelled:(GKMatchmakerViewController *)viewController

    Параметры

    viewController

    Контроллер представления, получивший отмену.

    Оператор импорта

    Objective C

    @import GameKit;

    Swift

    import GameKit

    Доступность

    Доступный в OS X v10.8 и позже.

  • Вызванный, когда контроллер представления встречается с неисправимой ошибкой. (требуемый)

    Объявление

    Swift

    func matchmakerViewController(_ viewController: GKMatchmakerViewController!, didFailWithError error: NSError!)

    Objective C

    - (void)matchmakerViewController:(GKMatchmakerViewController *)viewController didFailWithError:(NSError *)error

    Параметры

    viewController

    Контроллер представления, получивший ошибку.

    error

    Ошибочный объект, описывающий ошибку.

    Оператор импорта

    Objective C

    @import GameKit;

    Swift

    import GameKit

    Доступность

    Доступный в OS X v10.8 и позже.

  • Вызванный, когда проигрыватель в размещенном соответствии принимает приглашение. (требуемый)

    Объявление

    Swift

    optional func matchmakerViewController(_ viewController: GKMatchmakerViewController!, hostedPlayerDidAccept player: GKPlayer!)

    Objective C

    - (void)matchmakerViewController:(GKMatchmakerViewController *)viewController hostedPlayerDidAccept:(GKPlayer *)player

    Параметры

    viewController

    Контроллер представления, принявший приглашение.

    player

    GKPlayer объект, идентифицирующий проигрыватель принятия.

    Обсуждение

    После того, как проигрыватель принимает приглашение, которое устройство проигрывателя должно подключить к Вашему серверу. Как только соединение установлено, Ваша игра должна вызвать контроллер представления setHostedPlayer:didConnect: метод для обновления состояния соединения проигрывателя.

    Оператор импорта

    Objective C

    @import GameKit;

    Swift

    import GameKit

    Доступность

    Доступный в OS X v10.10 и позже.

  • Вызванный, когда проигрыватель в размещенном соответствии принимает приглашение.

    Объявление

    Swift

    optional func matchmakerViewController(_ viewController: GKMatchmakerViewController!, didReceiveAcceptFromHostedPlayer playerID: String!)

    Objective C

    - (void)matchmakerViewController:(GKMatchmakerViewController *)viewController didReceiveAcceptFromHostedPlayer:(NSString *)playerID

    Параметры

    viewController

    Контроллер представления, принявший приглашение.

    playerID

    Идентификатор проигрывателя принятия.

    Обсуждение

    После того, как проигрыватель принимает приглашение, которое устройство проигрывателя должно подключить к Вашему серверу. Как только соединение установлено, Ваша игра должна вызвать контроллер представления setHostedPlayer:connected: метод для обновления состояния соединения проигрывателя.

    Оператор импорта

    Objective C

    @import GameKit;

    Swift

    import GameKit

    Доступность

    Доступный в OS X v10.8 и позже.

    Осуждаемый в OS X v10.10.