GKMatchmakerViewControllerDelegate
Класс реализует GKMatchmakerViewControllerDelegate протокол для получения уведомлений из a GKMatchmakerViewController объект. Делегата вызывают, если новое соответствие было успешно создано, если пользователь отменяет matchmaking, и если происходит ошибка. Во всех трех случаях делегат должен отклонить контроллер представления.
Наследование
Не применимый
Оператор импорта
Swift
import GameKit
Objective C
@import GameKit;
Доступность
Доступный в OS X v10.8 и позже.
-
Вызванный, когда найдено одноранговое соответствие.
Объявление
Swift
optional func matchmakerViewController(_viewController: GKMatchmakerViewController!, didFindMatchmatch: GKMatch!)Objective C
- (void)matchmakerViewController:(GKMatchmakerViewController *)viewControllerdidFindMatch:(GKMatch *)matchПараметры
viewControllerКонтроллер представления, выполнивший matchmaking.
matchЗавершенное соответствие.
Обсуждение
Этот метод вызывают когда контроллер представления
hostedсвойствоNOfalse. Несмотря на то, что дополнительный в протоколе, если Ваша игра присоединяет делегата в контроллере представления для однорангового соответствия, контроллер представления ожидает, что Ваша игра обеспечит реализацию этого метода.Оператор импорта
Objective C
@import GameKit;Swift
import GameKitДоступность
Доступный в OS X v10.8 и позже.
-
matchmakerViewController (_: didFindHostedPlayers:) - matchmakerViewController:didFindHostedPlayers:ТребуемыйВызванный, когда найдено размещенное соответствие. (требуемый)
Объявление
Swift
optional func matchmakerViewController(_viewController: GKMatchmakerViewController!, didFindHostedPlayersplayers: [AnyObject]!)Objective C
- (void)matchmakerViewController:(GKMatchmakerViewController *)viewControllerdidFindHostedPlayers:(NSArray *)playersПараметры
viewControllerКонтроллер представления, выполнивший matchmaking.
playersМассив
GKPlayerобъекты, содержащие идентификатор проигрывателя для соответствующих проигрывателей.Обсуждение
Этот метод вызывают когда контроллер представления
hostedсвойствоYEStrue. Несмотря на то, что дополнительный в протоколе, если Ваша игра присоединяет делегата в контроллере представления для размещенного соответствия, контроллер представления ожидает, что Ваша игра обеспечит реализацию этого метода.Контроллер представления возвращает список проигрывателей к Вашей игре путем вызова этого метода. Ваша игра ответственна за то, что подключила эти плееры к Вашему собственному серверу и затем использовала тот сервер для релейных сообщений между проигрывателями.
Оператор импорта
Objective C
@import GameKit;Swift
import GameKitДоступность
Доступный в OS X v10.10 и позже.
-
matchmakerViewController (_: didFindPlayers:) - matchmakerViewController:didFindPlayers:(OS X v10.10)Вызванный, когда найдено размещенное соответствие.
Объявление
Swift
optional func matchmakerViewController(_viewController: GKMatchmakerViewController!, didFindPlayersplayerIDs: [AnyObject]!)Objective C
- (void)matchmakerViewController:(GKMatchmakerViewController *)viewControllerdidFindPlayers:(NSArray *)playerIDsПараметры
viewControllerКонтроллер представления, выполнивший matchmaking.
playerIDsМассив
NSStringобъекты, содержащие идентификатор проигрывателя для соответствующих проигрывателей.Обсуждение
Этот метод вызывают когда контроллер представления
hostedсвойствоYEStrue. Несмотря на то, что дополнительный в протоколе, если Ваша игра присоединяет делегата в контроллере представления для размещенного соответствия, контроллер представления ожидает, что Ваша игра обеспечит реализацию этого метода.Контроллер представления возвращает список проигрывателей к Вашей игре путем вызова этого метода. Ваша игра ответственна за то, что подключила эти плееры к Вашему собственному серверу и затем использовала тот сервер для релейных сообщений между проигрывателями.
Оператор импорта
Objective C
@import GameKit;Swift
import GameKitДоступность
Доступный в OS X v10.8 и позже.
Осуждаемый в OS X v10.10.
См. также
-
Вызванный, когда пользователь отменяет (требуемый) запрос matchmaking
Объявление
Swift
func matchmakerViewControllerWasCancelled(_viewController: GKMatchmakerViewController!)Objective C
- (void)matchmakerViewControllerWasCancelled:(GKMatchmakerViewController *)viewControllerПараметры
viewControllerКонтроллер представления, получивший отмену.
Оператор импорта
Objective C
@import GameKit;Swift
import GameKitДоступность
Доступный в OS X v10.8 и позже.
-
matchmakerViewController (_: didFailWithError:) - matchmakerViewController:didFailWithError:ТребуемыйВызванный, когда контроллер представления встречается с неисправимой ошибкой. (требуемый)
Объявление
Swift
func matchmakerViewController(_viewController: GKMatchmakerViewController!, didFailWithErrorerror: NSError!)Objective C
- (void)matchmakerViewController:(GKMatchmakerViewController *)viewControllerdidFailWithError:(NSError *)errorПараметры
viewControllerКонтроллер представления, получивший ошибку.
errorОшибочный объект, описывающий ошибку.
Оператор импорта
Objective C
@import GameKit;Swift
import GameKitДоступность
Доступный в OS X v10.8 и позже.
-
matchmakerViewController (_: hostedPlayerDidAccept:) - matchmakerViewController:hostedPlayerDidAccept:ТребуемыйВызванный, когда проигрыватель в размещенном соответствии принимает приглашение. (требуемый)
Объявление
Swift
optional func matchmakerViewController(_viewController: GKMatchmakerViewController!, hostedPlayerDidAcceptplayer: GKPlayer!)Objective C
- (void)matchmakerViewController:(GKMatchmakerViewController *)viewControllerhostedPlayerDidAccept:(GKPlayer *)playerПараметры
viewControllerКонтроллер представления, принявший приглашение.
playerGKPlayerобъект, идентифицирующий проигрыватель принятия.Обсуждение
После того, как проигрыватель принимает приглашение, которое устройство проигрывателя должно подключить к Вашему серверу. Как только соединение установлено, Ваша игра должна вызвать контроллер представления
setHostedPlayer:didConnect:метод для обновления состояния соединения проигрывателя.Оператор импорта
Objective C
@import GameKit;Swift
import GameKitДоступность
Доступный в OS X v10.10 и позже.
-
matchmakerViewController (_: didReceiveAcceptFromHostedPlayer:) - matchmakerViewController:didReceiveAcceptFromHostedPlayer:(OS X v10.10)Вызванный, когда проигрыватель в размещенном соответствии принимает приглашение.
Объявление
Swift
optional func matchmakerViewController(_viewController: GKMatchmakerViewController!, didReceiveAcceptFromHostedPlayerplayerID: String!)Objective C
- (void)matchmakerViewController:(GKMatchmakerViewController *)viewControllerdidReceiveAcceptFromHostedPlayer:(NSString *)playerIDПараметры
viewControllerКонтроллер представления, принявший приглашение.
playerIDИдентификатор проигрывателя принятия.
Обсуждение
После того, как проигрыватель принимает приглашение, которое устройство проигрывателя должно подключить к Вашему серверу. Как только соединение установлено, Ваша игра должна вызвать контроллер представления
setHostedPlayer:connected:метод для обновления состояния соединения проигрывателя.Оператор импорта
Objective C
@import GameKit;Swift
import GameKitДоступность
Доступный в OS X v10.8 и позже.
Осуждаемый в OS X v10.10.
