MCBrowserViewController
Наследование
-
NSObject
-
UIResponder
-
UIViewController
-
MCBrowserViewController
-
NSObject
-
UIResponder
-
UIViewController
-
MCBrowserViewController
Соответствует
-
AnyObject
-
CVarArgType
-
Сопоставимый
-
Hashable
-
MCNearbyServiceBrowserDelegate
-
NSCoding
-
NSExtensionRequestHandling
-
NSObjectProtocol
-
Печатаемый
-
UIAppearanceContainer
-
UIContentContainer
-
UIStateRestoring
-
UITraitEnvironment
-
MCNearbyServiceBrowserDelegate
-
NSCoding
-
NSObject
-
UIAppearanceContainer
-
UIContentContainer
-
UITraitEnvironment
Оператор импорта
Swift
import MultipeerConnectivity
Objective C
@import MultipeerConnectivity;
Доступность
Доступный в iOS 7.0 и позже.
MCBrowserViewController
класс представляет соседние устройства пользователю и позволяет пользователю пригласить соседние устройства в сеанс. Для использования этого класса вызовите методы от базового UIViewController
класс (prepareForSegue:sender:
и performSegueWithIdentifier:sender:
для раскадровок или presentViewController:animated:completion:
и dismissViewControllerAnimated:completion:
для основанных на пере представлений), чтобы представить и отклонить контроллер представления.
-
Инициализирует контроллер представления браузера с помощью предоставленного типа службы и сеанса.
Объявление
Параметры
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!, sessionsession
: 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 и позже.