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 *)
browserViewController
shouldPresentNearbyPeer:(MCPeerID *)peerID
withDiscoveryInfo:(NSDictionary *)info
Параметры
browserViewController
Контроллер представления браузера возражает, что обнаружил новый равноправный узел.
peerID
Уникальный идентификатор соседней коллеги.
info
Информационный словарь, распространенный обнаруженным равноправным узлом. Для получения дополнительной информации о содержании этого словаря см. документацию для
initWithPeer:discoveryInfo:serviceType:
в ссылке класса MCNearbyServiceAdvertiser.Возвращаемое значение
Этот метод делегата должен возвратиться
YES
true
если недавно обнаруженный равноправный узел должен быть показан в пользовательском интерфейсе, илиNO
false
иначе.Обсуждение
Если этот метод не предоставлен, все коллеги показаны.
Оператор импорта
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 и позже.