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!(browserbrowser: MCNearbyServiceBrowser!, sessionsession: MCSession!)Objective C
- (instancetype)initWithBrowser:(MCNearbyServiceBrowser *)browsersession:(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: IntObjective C
@property(assign, nonatomic) NSUInteger maximumNumberOfPeersОбсуждение
Самое большое допустимое значение (и значение по умолчанию) равняется 8.
Оператор импорта
Objective C
@import MultipeerConnectivity;Swift
import MultipeerConnectivityДоступность
Доступный в iOS 7.0 и позже.
-
minimumNumberOfPeersСвойствоМинимальное число коллег, которые должны быть в сеансе, включая локальный узел.
Объявление
Swift
var minimumNumberOfPeers: IntObjective C
@property(assign, nonatomic) NSUInteger minimumNumberOfPeersОбсуждение
Самое маленькое допустимое значение (и значение по умолчанию) равняется 2.
Оператор импорта
Objective C
@import MultipeerConnectivity;Swift
import MultipeerConnectivityДоступность
Доступный в iOS 7.0 и позже.
