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!(matchRequest
request
: 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: Bool
Objective C
@property(nonatomic, readwrite, assign) BOOL showExistingMatches
Обсуждение
Если значение этого свойства
YES
true
, контроллер представления показывает уже происходящие соответствия. Если значение этого свойстваNO
false
, контроллер представления только предлагает возможность для создания новых соответствий. Значение по умолчаниюYES
true
.Оператор импорта
Objective C
@import GameKit;
Swift
import GameKit
Доступность
Доступный в OS X v10.8 и позже.