GKTurnBasedEventHandlerDelegate
GKTurnBasedEventHandlerDelegate протокол реализован объектом получить события уведомлений для основанных на повороте соответствий. Все методы вызывают на основном потоке.
Этот протокол был осужден в iOS 7, использовать GKTurnBasedEventListener.
Наследование
Не применимый
Соответствует
Не применимый
Оператор импорта
Swift
import GameKit
Objective C
@import GameKit;
Доступность
Доступный в OS X v10.8 и позже.
Осуждаемый в OS X v10.10.
-
handleInviteFromGameCenter (_:) - handleInviteFromGameCenter:(OS X v10.10)Отправленный делегату, когда местный игрок получает приглашение присоединиться к новому основанному на повороте соответствию.
Объявление
Swift
func handleInviteFromGameCenter(_playersToInvite: [AnyObject]!)Objective C
- (void)handleInviteFromGameCenter:(NSArray *)playersToInviteПараметры
playersToInviteМассив
NSStringобъекты, содержащие идентификаторы проигрывателя для проигрывателей для начального приглашения в игру.Обсуждение
Когда Ваш делегат получает это сообщение, Ваша игра должна создать новое
GKMatchRequestвозразите и присвойтесьplayersToInviteпараметр к запросу соответствияplayersToInviteсвойство. Затем Ваша игра может или вызватьGKTurnBasedMatchметод классаfindMatchForRequest:withCompletionHandler:для нахождения соответствия программно или это может использовать запрос для инстанцирования новогоGKTurnBasedMatchmakerViewControllerвозразите для показа пользовательского интерфейса проигрывателю.Оператор импорта
Objective C
@import GameKit;Swift
import GameKitДоступность
Доступный в OS X v10.8 и позже.
Осуждаемый в OS X v10.10.
-
handleTurnEventForMatch: - handleTurnEventForMatch:(OS X v10.9)Отправленный делегату, когда это - очередь местного игрока действовать в основанном на повороте соответствии.
Оператор осуждения
Реализация
handleTurnEventForMatch:didBecomeActive:вместо этого.Объявление
Objective C
- (void)handleTurnEventForMatch:(GKTurnBasedMatch *)matchПараметры
matchОбъект соответствия, содержащий текущее состояние соответствия.
Обсуждение
Когда Ваш делегат получает это сообщение, проигрыватель принял уведомление нажатия для соответствия, уже происходящего. Ваша игра должна закончить любую задачу, которую она выполняла и переключатель к информации соответствия, предоставленной объектом соответствия.
Оператор импорта
Objective C
@import GameKit;Доступность
Доступный в OS X v10.8 и позже.
Осуждаемый в OS X v10.9.
-
handleTurnEventForMatch (_: didBecomeActive:) - handleTurnEventForMatch:didBecomeActive:(OS X v10.10)Отправленный делегату, когда это - очередь местного игрока действовать в основанном на повороте соответствии.
Объявление
Swift
func handleTurnEventForMatch(_match: GKTurnBasedMatch!, didBecomeActivedidBecomeActive: Bool)Objective C
- (void)handleTurnEventForMatch:(GKTurnBasedMatch *)matchdidBecomeActive:(BOOL)didBecomeActiveПараметры
matchОбъект соответствия, содержащий текущее состояние соответствия.
didBecomeActiveYEStrueесли игра была запущена или принесена к переднему плану для обработки события.Обсуждение
Когда Ваш делегат получает это сообщение, проигрыватель принял уведомление нажатия для соответствия, уже происходящего. Ваша игра должна закончить любую задачу, которую она выполняла и переключатель к информации соответствия, предоставленной объектом соответствия.
Оператор импорта
Objective C
@import GameKit;Swift
import GameKitДоступность
Доступный в OS X v10.9 и позже.
Осуждаемый в OS X v10.10.
-
handleMatchEnded (_:) - handleMatchEnded:(OS X v10.10)Отправленный делегату, когда соответствие местный игрок участвует в, закончился.
Объявление
Swift
optional func handleMatchEnded(_match: GKTurnBasedMatch!)Objective C
- (void)handleMatchEnded:(GKTurnBasedMatch *)matchПараметры
matchТолько что закончившееся соответствие.
Обсуждение
Когда Ваш делегат получает это сообщение, оно должно вывести на экран конечные результаты соответствия к проигрывателю и позволить проигрывателю опцию сохранения или удаления данных соответствия от Игрового Центра.
Оператор импорта
Objective C
@import GameKit;Swift
import GameKitДоступность
Доступный в OS X v10.8 и позже.
Осуждаемый в OS X v10.10.
