GKTurnBasedMatchmakerViewController
Наследование
-
NSObject
-
UIResponder
-
UIViewController
-
UINavigationController
-
GKTurnBasedMatchmakerViewController
-
NSObject
-
UIResponder
-
UIViewController
-
UINavigationController
-
GKTurnBasedMatchmakerViewController
Соответствует
Оператор импорта
Swift
import GameKit
Objective C
@import GameKit;
Доступность
Доступный в iOS 5.0 и позже.
GKTurnBasedMatchmakerViewController
класс выводит на экран пользовательский интерфейс, позволяющий проигрывателям управлять основанными на повороте соответствиями, в которых они участвуют.
Для показа основанного на повороте пользовательского интерфейса соответствия сначала выделите и инициализируйте a GKMatchRequest
объект, описывающий желаемое соответствие. Затем используйте запрос соответствия для инициализации нового GKTurnBasedMatchmakerViewController
объект. Установите делегата контроллера представления, представьте контроллер представления и ожидайте делегата, чтобы быть вызванными. Когда процесс matchmaking завершается или отменяется, делегат контроллера представления уведомляется. Как только делегата вызывают, отклоните контроллер представления.
На iOS Вы представляете и отклоняете контроллер представления от другого контроллера представления в Вашей игре, с помощью методов, предоставленных UIViewController
класс. На OS X Вы используете GKDialogController
класс, чтобы представить и отклонить контроллер представления.
-
Инициализирует новый контроллер представления антрепренера.
Объявление
Swift
init!(matchRequest
request
: GKMatchRequest!)Objective C
- (id)initWithMatchRequest:(GKMatchRequest *)
request
Параметры
request
Запрос соответствия с параметрами для соответствия.
Возвращаемое значение
Инициализированный антрепренер просматривает контроллер. Если ошибка произошла, этот метод возвраты
NIL
.Оператор импорта
Objective C
@import GameKit;
Swift
import GameKit
Доступность
Доступный в iOS 5.0 и позже.
-
turnBasedMatchmakerDelegate
СвойствоДелегат контроллера представления.
Объявление
Swift
unowned(unsafe) var turnBasedMatchmakerDelegate: GKTurnBasedMatchmakerViewControllerDelegate!
Objective C
@property(nonatomic, readwrite, assign) id< GKTurnBasedMatchmakerViewControllerDelegate > turnBasedMatchmakerDelegate
Обсуждение
Ваша игра должна реализовать протокол делегата на объекте и присвоить тот объект этому свойству прежде, чем представить контроллер представления.
Оператор импорта
Objective C
@import GameKit;
Swift
import GameKit
Доступность
Доступный в iOS 5.0 и позже.
-
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
Доступность
Доступный в iOS 5.0 и позже.