GKTurnBasedMatchmakerViewController
GKTurnBasedMatchmakerViewController класс выводит на экран пользовательский интерфейс, позволяющий проигрывателям управлять основанными на повороте соответствиями, в которых они участвуют.
Для показа основанного на повороте пользовательского интерфейса соответствия сначала выделите и инициализируйте a GKMatchRequest объект, описывающий желаемое соответствие. Затем используйте запрос соответствия для инициализации нового GKTurnBasedMatchmakerViewController объект. Установите делегата контроллера представления, представьте контроллер представления и ожидайте делегата, чтобы быть вызванными. Когда процесс matchmaking завершается или отменяется, делегат контроллера представления уведомляется. Как только делегата вызывают, отклоните контроллер представления.
На iOS Вы представляете и отклоняете контроллер представления от другого контроллера представления в Вашей игре, с помощью методов, предоставленных UIViewController класс. На OS X Вы используете GKDialogController класс, чтобы представить и отклонить контроллер представления.
Наследование
-
NSObject -
NSResponder -
NSViewController -
GKTurnBasedMatchmakerViewController
-
NSObject -
NSResponder -
NSViewController -
GKTurnBasedMatchmakerViewController
Соответствует
-
AnyObject -
CVarArgType -
Сопоставимый -
GKViewController -
Hashable -
NSCoding -
NSExtensionRequestHandling -
NSObjectProtocol -
NSSeguePerforming -
NSUserInterfaceItemIdentification -
Печатаемый -
GKViewController -
NSCoding -
NSObject -
NSSeguePerforming -
NSUserInterfaceItemIdentification
Оператор импорта
Swift
import GameKit
Objective C
@import GameKit;
Доступность
Доступный в OS X v10.8 и позже.
-
Инициализирует новый контроллер представления антрепренера.
Объявление
Swift
init!(matchRequestrequest: GKMatchRequest!)Objective C
- (id)initWithMatchRequest:(GKMatchRequest *)requestПараметры
requestЗапрос соответствия с параметрами для соответствия.
Возвращаемое значение
Инициализированный антрепренер просматривает контроллер. Если ошибка произошла, этот метод возвраты
NIL.Оператор импорта
Objective C
@import GameKit;Swift
import GameKitДоступность
Доступный в OS X v10.8 и позже.
-
Делегат контроллера представления.
Объявление
Swift
unowned(unsafe) var turnBasedMatchmakerDelegate: GKTurnBasedMatchmakerViewControllerDelegate!Objective C
@property(nonatomic, readwrite, assign) id< GKTurnBasedMatchmakerViewControllerDelegate > turnBasedMatchmakerDelegateОбсуждение
Ваша игра должна реализовать протокол делегата на объекте и присвоить тот объект этому свойству прежде, чем представить контроллер представления.
Оператор импорта
Objective C
@import GameKit;Swift
import GameKitДоступность
Доступный в OS X v10.8 и позже.
-
showExistingMatches showExistingMatchesСвойствоБулево значение, определяющее, показывает ли контроллер представления существующие соответствия.
Объявление
Swift
var showExistingMatches: BoolObjective C
@property(nonatomic, readwrite, assign) BOOL showExistingMatchesОбсуждение
Если значение этого свойства
YEStrue, контроллер представления показывает уже происходящие соответствия. Если значение этого свойстваNOfalse, контроллер представления только предлагает возможность для создания новых соответствий. Значение по умолчаниюYEStrue.Оператор импорта
Objective C
@import GameKit;Swift
import GameKitДоступность
Доступный в OS X v10.8 и позже.
