MCBrowserViewControllerDelegate
Наследование
Не применимый
Оператор импорта
Swift
import MultipeerConnectivity
Objective C
@import MultipeerConnectivity;
Доступность
Доступный в iOS 7.0 и позже.
MCBrowserViewControllerDelegate протокол определяет методы, которые Ваш объект делегата может реализовать для обработки событий, связанных с MCBrowserViewController класс.
-
browserViewController (_: shouldPresentNearbyPeer:withDiscoveryInfo:) - browserViewController:shouldPresentNearbyPeer:withDiscoveryInfo:Вызванный, когда новый равноправный узел, как обнаруживают, решает, показать ли его в пользовательском интерфейсе.
Объявление
Swift
optional func browserViewController(_browserViewController: MCBrowserViewController!, shouldPresentNearbyPeerpeerID: MCPeerID!, withDiscoveryInfoinfo: [NSObject : AnyObject]!) -> BoolObjective C
- (BOOL)browserViewController:(MCBrowserViewController *)browserViewControllershouldPresentNearbyPeer:(MCPeerID *)peerIDwithDiscoveryInfo:(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 и позже.
