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

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

Разработчик

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

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

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

MCBrowserViewController

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


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


Swift

import MultipeerConnectivity

Objective C

@import MultipeerConnectivity;

Доступность


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

MCBrowserViewController класс представляет соседние устройства пользователю и позволяет пользователю пригласить соседние устройства в сеанс. Для использования этого класса вызовите методы от базового UIViewController класс (prepareForSegue:sender: и performSegueWithIdentifier:sender: для раскадровок или presentViewController:animated:completion: и dismissViewControllerAnimated:completion: для основанных на пере представлений), чтобы представить и отклонить контроллер представления.

  • Инициализирует контроллер представления браузера с помощью предоставленного типа службы и сеанса.

    Объявление

    Swift

    convenience init!(serviceType serviceType: String!, session session: MCSession!)

    Objective C

    - (instancetype)initWithServiceType:(NSString *)serviceType session:(MCSession *)session

    Параметры

    serviceType

    Тип службы для просмотра для. Это должно быть строкой краткого текста, описывающей сетевой протокол приложения в том же формате как тип службы Bonjour:

    • Должны быть 1–15 символов в длину

    • Может содержать только строчные буквы ASCII, числа и дефисы.

    Это имя нужно легко отличить от несвязанных служб. Например, текстовое приложение чата, сделанное компанией ABC, могло использовать тип службы abc-txtchat.

    Для получения дополнительной информации считайте Доменные Соглашения о присвоении имен.

    session

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

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

    Возвращает инициализированный объект, или nil если произошла ошибка.

    Обсуждение

    Этот метод выдает исключение если session или serviceType параметры не содержат доступные объекты, или указанный тип службы Bonjour не допустим.

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

    Objective C

    @import MultipeerConnectivity;

    Swift

    import MultipeerConnectivity

    Доступность

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

  • init (browser:session:) - initWithBrowser:session: Определяемый инициализатор

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

    Объявление

    Swift

    init!(browser browser: MCNearbyServiceBrowser!, session session: MCSession!)

    Objective C

    - (instancetype)initWithBrowser:(MCNearbyServiceBrowser *)browser session:(MCSession *)session

    Параметры

    browser

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

    session

    Мультиудаленный сеанс, в который соединяются приглашенные коллеги.

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

    Возвращает инициализированный объект, или nil если произошла ошибка.

    Обсуждение

    Этот метод выдает исключение если browser или session параметры не содержат доступные объекты.

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

    Objective C

    @import MultipeerConnectivity;

    Swift

    import MultipeerConnectivity

    Доступность

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

  • delegate Свойство

    Объект делегата, обрабатывающий контроллер представления браузера связанные события.

    Объявление

    Swift

    weak var delegate: MCBrowserViewControllerDelegate!

    Objective C

    @property(weak, nonatomic) id< MCBrowserViewControllerDelegate > delegate

    Обсуждение

    Контроллер представления браузера уведомляет делегата:

    • Когда пользователь нажимает кнопку «Done», включенную, когда указанное минимальное число коллег соединяется в сеансе.

    • Когда пользователь отменяет контроллер представления.

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

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

    Objective C

    @import MultipeerConnectivity;

    Swift

    import MultipeerConnectivity

    Доступность

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

  • browser Свойство

    Объект браузера, использующийся для обнаружения коллег. (только для чтения)

    Объявление

    Swift

    var browser: MCNearbyServiceBrowser! { get }

    Objective C

    @property(readonly, nonatomic) MCNearbyServiceBrowser *browser

    Обсуждение

    Когда Вы инициализируете объект и не можете быть изменены позже, это значение установлено.

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

    Objective C

    @import MultipeerConnectivity;

    Swift

    import MultipeerConnectivity

    Доступность

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

  • session Свойство

    Мультиудаленный сеанс, с которым подключены приглашенные коллеги. (только для чтения)

    Объявление

    Swift

    var session: MCSession! { get }

    Objective C

    @property(readonly, nonatomic) MCSession *session

    Обсуждение

    Когда Вы инициализируете объект и не можете быть изменены позже, это значение установлено.

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

    Objective C

    @import MultipeerConnectivity;

    Swift

    import MultipeerConnectivity

    Доступность

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

  • maximumNumberOfPeers Свойство

    Максимальное количество коллег, разрешенных в сеансе, включая локальный узел.

    Объявление

    Swift

    var maximumNumberOfPeers: Int

    Objective C

    @property(assign, nonatomic) NSUInteger maximumNumberOfPeers

    Обсуждение

    Самое большое допустимое значение (и значение по умолчанию) равняется 8.

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

    Objective C

    @import MultipeerConnectivity;

    Swift

    import MultipeerConnectivity

    Доступность

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

  • minimumNumberOfPeers Свойство

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

    Объявление

    Swift

    var minimumNumberOfPeers: Int

    Objective C

    @property(assign, nonatomic) NSUInteger minimumNumberOfPeers

    Обсуждение

    Самое маленькое допустимое значение (и значение по умолчанию) равняется 2.

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

    Objective C

    @import MultipeerConnectivity;

    Swift

    import MultipeerConnectivity

    Доступность

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