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 *)
match
didBecomeActive:(BOOL)didBecomeActive
Параметры
match
Объект соответствия, содержащий текущее состояние соответствия.
didBecomeActive
YES
true
если игра была запущена или принесена к переднему плану для обработки события.Обсуждение
Когда Ваш делегат получает это сообщение, проигрыватель принял уведомление нажатия для соответствия, уже происходящего. Ваша игра должна закончить любую задачу, которую она выполняла и переключатель к информации соответствия, предоставленной объектом соответствия.
Оператор импорта
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.