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

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

Разработчик

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

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

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

GKPeerPickerControllerDelegate

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


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

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


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


Swift

import GameKit

Objective C

@import GameKit;

Доступность


Доступный в iOS 3.0 и позже.

Протокол GKPeerPickerControllerDelegate реализован на объекте настроить поведение a GKPeerPickerController объект. Делегата вызывает равноправное средство выбора, чтобы создать объект сеанса и ответить, поскольку сеанс сконфигурирован контроллером.

  • Говорит делегату, что пользователь выбрал тип соединения.

    Объявление

    Swift

    optional func peerPickerController(_ picker: GKPeerPickerController!, didSelectConnectionType type: GKPeerPickerConnectionType)

    Objective C

    - (void)peerPickerController:(GKPeerPickerController *)picker didSelectConnectionType:(GKPeerPickerConnectionType)type

    Параметры

    picker

    Контроллер для равноправного диалогового окна средства выбора.

    type

    Тип сетевого соединения, выбранного пользователем.

    Обсуждение

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

    • - (void)peerPickerController:(GKPeerPickerController *)picker didSelectConnectionType:(GKPeerPickerConnectionType)type {
    • if(type == GKPeerPickerConnectionTypeOnline) {
    • [picker dismiss];
    • [picker autorelease];
    • // Display your own user interface here.
    • }

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

    Objective C

    @import GameKit;

    Swift

    import GameKit

    Доступность

    Доступный в iOS 3.0 и позже.

  • Просит делегат возвращать сеанс для указанного типа соединения.

    Объявление

    Swift

    optional func peerPickerController(_ picker: GKPeerPickerController!, sessionForConnectionType type: GKPeerPickerConnectionType) -> GKSession!

    Objective C

    - (GKSession *)peerPickerController:(GKPeerPickerController *)picker sessionForConnectionType:(GKPeerPickerConnectionType)type

    Параметры

    picker

    Контроллер, запрашивающий сеанс.

    type

    Тип соединения контроллер хочет сконфигурировать.

    Обсуждение

    Ваш делегат ответственен за обеспечение a GKSession использовать, чтобы найти и соединиться с другими устройствами. Когда равноправному средству выбора нужен сеанс, оно вызывает этот метод. Ваше приложение может или создать новый сеанс или возвратить ранее создаваемый сеанс равноправному средству выбора. Сеанс, который Ваше приложение возвращает равноправному средству выбора, должен распространить себя как коллега (GKSessionModePeer).

    Если Ваш делегат не реализует этот метод, и пользователь выбрал сеть типа GKPeerPickerConnectionTypeNearby, равноправный контроллер выделяет новый сеанс, распространяющий себя как коллега (GKSessionModePeer) со значением по умолчанию sessionID и displayName параметры.

    Специальные замечания

    В iOS 3.0 Ваш делегат получает запросы только на сети типа GKPeerPickerConnectionTypeNearby.

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

    Objective C

    @import GameKit;

    Swift

    import GameKit

    Доступность

    Доступный в iOS 3.0 и позже.

  • Говорит делегату, что контроллер подключил коллегу к сеансу.

    Объявление

    Swift

    optional func peerPickerController(_ picker: GKPeerPickerController!, didConnectPeer peerID: String!, toSession session: GKSession!)

    Objective C

    - (void)peerPickerController:(GKPeerPickerController *)picker didConnectPeer:(NSString *)peerID toSession:(GKSession *)session

    Параметры

    picker

    Контроллер, соединивший коллегу.

    peerID

    Идентификационная строка для коллеги, соединившейся с сеансом.

    session

    Сеанс, с которым подключена коллега.

    Обсуждение

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

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

    Objective C

    @import GameKit;

    Swift

    import GameKit

    Доступность

    Доступный в iOS 3.0 и позже.

  • Говорит делегату, что пользователь отменил попытку подключения.

    Объявление

    Swift

    optional func peerPickerControllerDidCancel(_ picker: GKPeerPickerController!)

    Objective C

    - (void)peerPickerControllerDidCancel:(GKPeerPickerController *)picker

    Параметры

    picker

    Контроллер для равноправного диалогового окна средства выбора.

    Обсуждение

    После этого метода возвраты контроллер отклоняет интерфейс средства выбора.

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

    Objective C

    @import GameKit;

    Swift

    import GameKit

    Доступность

    Доступный в iOS 3.0 и позже.