Spec-Zone .ru
спецификации, руководства, описания, API

Библиотека Разработчика iOS

Разработчик

Ссылка платформы GameKit ссылка класса GKLeaderboardViewController

Опции
Развертывание Target:

На этой странице
Язык:

GKLeaderboardViewController

Наследование


Оператор импорта


Swift

import GameKit

Objective C

@import GameKit;

Доступность


Доступный в iOS 4.1 и позже.
Осуждаемый в iOS 7.0.

GKLeaderboardViewController класс обеспечивает стандартный пользовательский интерфейс, выводящий на экран очки списка лидеров к проигрывателю. Если GKGameCenterViewController класс доступен, необходимо использовать его вместо этого.

Для показа экрана списка лидеров инициализируйте новое GKLeaderboardViewController объект и набор делегат. Дополнительно, можно сконфигурировать контроллер представления для отображения определенных данных к проигрывателю. Затем представьте новый контроллер представления и ожидайте делегата, чтобы быть вызванными. Как только делегата вызывают, отклоните контроллер представления.

На iOS Вы представляете и отклоняете контроллер представления от другого контроллера представления в Вашей игре, с помощью методов, предоставленных UIViewController класс. На OS X Вы используете GKDialogController класс, чтобы представить и отклонить контроллер представления.

Ваша игра должна приостановить другие действия прежде, чем представить список лидеров.

Разделение на подклассы примечаний

GKLeaderboardViewController класс не предназначается, чтобы быть разделенным на подклассы.

  • category Свойство

    Именованный список лидеров, выведенный на экран контроллером представления.

    Объявление

    Swift

    var category: String!

    Objective C

    @property(copy, nonatomic) NSString *category

    Обсуждение

    category свойство должно или быть nil или это должно соответствовать идентификатор списка лидеров для списка лидеров, который Вы определили в Подключении iTunes. Если nil, представление выводит на экран музыку к списку лидеров по умолчанию. Значение по умолчанию nil.

    Когда контроллер представления представлен, первоначальный показанный список лидеров основывается на значении этого свойства. Если изменения проигрывателя, который список лидеров они просматривают, category свойство автоматически обновляется. Например, можно читать category свойство после экрана отклонено и установило то значение в следующий раз, когда Вы инициализируете новый контроллер представления списка лидеров.

    Оператор импорта

    Objective C

    @import GameKit;

    Swift

    import GameKit

    Доступность

    Доступный в iOS 4.1 и позже.

  • leaderboardDelegate Свойство

    Делегат контроллера представления.

    Объявление

    Swift

    unowned(unsafe) var leaderboardDelegate: GKLeaderboardViewControllerDelegate!

    Objective C

    @property(assign, nonatomic) id< GKLeaderboardViewControllerDelegate > leaderboardDelegate

    Обсуждение

    Прежде, чем вывести на экран список лидеров, необходимо установить делегата.

    Оператор импорта

    Objective C

    @import GameKit;

    Swift

    import GameKit

    Доступность

    Доступный в iOS 4.1 и позже.

  • timeScope Свойство

    Фильтр времени раньше ограничивал, какие очки выведены на экран к проигрывателю.

    Объявление

    Swift

    var timeScope: GKLeaderboardTimeScope

    Objective C

    @property(assign, nonatomic) GKLeaderboardTimeScope timeScope

    Обсуждение

    Это свойство определяет, какое представление вкладки выведено на экран к проигрывателю. Значение по умолчанию GKLeaderboardTimeScopeAllTime, который показывает лучший счет, каждый проигрыватель заработал. Для получения дополнительной информации об объемах времени см. Ссылку класса GKLeaderboard.

    Если снабжающие вкладками изменения проигрывателя они просматривают, timeScope свойство автоматически обновляется. Например, можно читать timeScope свойство после контроллера представления отклонено и установило то значение в следующий раз, когда Вы инициализируете новый контроллер представления списка лидеров.

    Оператор импорта

    Objective C

    @import GameKit;

    Swift

    import GameKit

    Доступность

    Доступный в iOS 4.1 и позже.