GKLeaderboardViewController
GKLeaderboardViewController
класс обеспечивает стандартный пользовательский интерфейс, выводящий на экран очки списка лидеров к проигрывателю. Если GKGameCenterViewController
класс доступен, необходимо использовать его вместо этого.
Для показа экрана списка лидеров инициализируйте новое GKLeaderboardViewController
объект и набор делегат. Дополнительно, можно сконфигурировать контроллер представления для отображения определенных данных к проигрывателю. Затем представьте новый контроллер представления и ожидайте делегата, чтобы быть вызванными. Как только делегата вызывают, отклоните контроллер представления.
На iOS Вы представляете и отклоняете контроллер представления от другого контроллера представления в Вашей игре, с помощью методов, предоставленных UIViewController
класс. На OS X Вы используете GKDialogController
класс, чтобы представить и отклонить контроллер представления.
Ваша игра должна приостановить другие действия прежде, чем представить список лидеров.
Разделение на подклассы примечаний
GKLeaderboardViewController
класс не предназначается, чтобы быть разделенным на подклассы.
Наследование
-
NSObject
-
NSResponder
-
NSViewController
-
GKGameCenterViewController
-
GKLeaderboardViewController
-
NSObject
-
NSResponder
-
NSViewController
-
GKGameCenterViewController
-
GKLeaderboardViewController
Соответствует
-
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 и позже.
-
Именованный список лидеров, выведенный на экран контроллером представления.
Обсуждение
category
свойство должно или бытьnil
или это должно соответствовать идентификатор списка лидеров для списка лидеров, который Вы определили в Подключении iTunes. Еслиnil
, представление выводит на экран музыку к списку лидеров по умолчанию. Значение по умолчаниюnil
.Когда контроллер представления представлен, первоначальный показанный список лидеров основывается на значении этого свойства. Если изменения проигрывателя, который список лидеров они просматривают,
category
свойство автоматически обновляется. Например, можно читатьcategory
свойство после экрана отклонено и установило то значение в следующий раз, когда Вы инициализируете новый контроллер представления списка лидеров.Оператор импорта
Objective C
@import GameKit;
Swift
import GameKit
Доступность
Доступный в OS X v10.8 и позже.
-
leaderboardDelegate leaderboardDelegate
СвойствоДелегат контроллера представления.
Объявление
Swift
unowned(unsafe) var leaderboardDelegate: GKLeaderboardViewControllerDelegate!
Objective C
@property(assign, atomic) id< GKLeaderboardViewControllerDelegate > leaderboardDelegate
Обсуждение
Прежде, чем вывести на экран список лидеров, необходимо установить делегата.
Оператор импорта
Objective C
@import GameKit;
Swift
import GameKit
Доступность
Доступный в OS X v10.8 и позже.
-
Фильтр времени раньше ограничивал, какие очки выведены на экран к проигрывателю.
Объявление
Swift
var timeScope: GKLeaderboardTimeScope
Objective C
@property(assign, atomic) GKLeaderboardTimeScope timeScope
Обсуждение
Это свойство определяет, какое представление вкладки выведено на экран к проигрывателю. Значение по умолчанию
GKLeaderboardTimeScopeAllTime
, который показывает лучший счет, каждый проигрыватель заработал. Для получения дополнительной информации об объемах времени см. Ссылку класса GKLeaderboard.Если снабжающие вкладками изменения проигрывателя они просматривают,
timeScope
свойство автоматически обновляется. Например, можно читатьtimeScope
свойство после контроллера представления отклонено и установило то значение в следующий раз, когда Вы инициализируете новый контроллер представления списка лидеров.Оператор импорта
Objective C
@import GameKit;
Swift
import GameKit
Доступность
Доступный в OS X v10.8 и позже.