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

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

Разработчик

Ссылка платформы MultipeerConnectivity ссылка на протокол MCBrowserViewControllerDelegate

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

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

MCBrowserViewControllerDelegate

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


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

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


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


Swift

import MultipeerConnectivity

Objective C

@import MultipeerConnectivity;

Доступность


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

MCBrowserViewControllerDelegate протокол определяет методы, которые Ваш объект делегата может реализовать для обработки событий, связанных с MCBrowserViewController класс.

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

    Объявление

    Swift

    optional func browserViewController(_ browserViewController: MCBrowserViewController!, shouldPresentNearbyPeer peerID: MCPeerID!, withDiscoveryInfo info: [NSObject : AnyObject]!) -> Bool

    Objective C

    - (BOOL)browserViewController:(MCBrowserViewController *)browserViewController shouldPresentNearbyPeer:(MCPeerID *)peerID withDiscoveryInfo:(NSDictionary *)info

    Параметры

    browserViewController

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

    peerID

    Уникальный идентификатор соседней коллеги.

    info

    Информационный словарь, распространенный обнаруженным равноправным узлом. Для получения дополнительной информации о содержании этого словаря см. документацию для initWithPeer:discoveryInfo:serviceType: в ссылке класса MCNearbyServiceAdvertiser.

    Возвращаемое значение

    Этот метод делегата должен возвратиться YEStrue если недавно обнаруженный равноправный узел должен быть показан в пользовательском интерфейсе, или NOfalse иначе.

    Обсуждение

    Если этот метод не предоставлен, все коллеги показаны.

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

    Objective C

    @import MultipeerConnectivity;

    Swift

    import MultipeerConnectivity

    Доступность

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

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

    Объявление

    Swift

    func browserViewControllerDidFinish(_ browserViewController: MCBrowserViewController!)

    Objective C

    - (void)browserViewControllerDidFinish:(MCBrowserViewController *)browserViewController

    Параметры

    browserViewController

    Отклоненный контроллер представления.

    Обсуждение

    Этот вызов предназначается, чтобы сообщить Вашему приложению, что пользователь соединился с соседними коллегами в сеансе и что был отклонен контроллер представления браузера. После приема этого вызова метода делегата Ваше приложение должно вызвать dismissViewControllerAnimated:completion: отклонить контроллер представления. Ваше приложение может также начать отправлять данные любым связанным коллегам и должно возобновить любые обновления UI, которые это, возможно, временно приостановило, в то время как контроллер представления был экранным.

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

    Objective C

    @import MultipeerConnectivity;

    Swift

    import MultipeerConnectivity

    Доступность

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

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

    Объявление

    Swift

    func browserViewControllerWasCancelled(_ browserViewController: MCBrowserViewController!)

    Objective C

    - (void)browserViewControllerWasCancelled:(MCBrowserViewController *)browserViewController

    Параметры

    browserViewController

    Отмененный контроллер представления браузера.

    Обсуждение

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

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

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

    Objective C

    @import MultipeerConnectivity;

    Swift

    import MultipeerConnectivity

    Доступность

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