GKLeaderboardViewController
Наследование
-
NSObject -
UIResponder -
UIViewController -
UINavigationController -
GKGameCenterViewController -
GKLeaderboardViewController
Оператор импорта
Swift
import GameKit
Objective C
@import GameKit;
Доступность
Доступный в iOS 4.1 и позже.
Осуждаемый в iOS 7.0.
GKLeaderboardViewController класс обеспечивает стандартный пользовательский интерфейс, выводящий на экран очки списка лидеров к проигрывателю. Если GKGameCenterViewController класс доступен, необходимо использовать его вместо этого.
Для показа экрана списка лидеров инициализируйте новое GKLeaderboardViewController объект и набор делегат. Дополнительно, можно сконфигурировать контроллер представления для отображения определенных данных к проигрывателю. Затем представьте новый контроллер представления и ожидайте делегата, чтобы быть вызванными. Как только делегата вызывают, отклоните контроллер представления.
На iOS Вы представляете и отклоняете контроллер представления от другого контроллера представления в Вашей игре, с помощью методов, предоставленных UIViewController класс. На OS X Вы используете GKDialogController класс, чтобы представить и отклонить контроллер представления.
Ваша игра должна приостановить другие действия прежде, чем представить список лидеров.
Разделение на подклассы примечаний
GKLeaderboardViewController класс не предназначается, чтобы быть разделенным на подклассы.
-
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: GKLeaderboardTimeScopeObjective C
@property(assign, nonatomic) GKLeaderboardTimeScope timeScopeОбсуждение
Это свойство определяет, какое представление вкладки выведено на экран к проигрывателю. Значение по умолчанию
GKLeaderboardTimeScopeAllTime, который показывает лучший счет, каждый проигрыватель заработал. Для получения дополнительной информации об объемах времени см. Ссылку класса GKLeaderboard.Если снабжающие вкладками изменения проигрывателя они просматривают,
timeScopeсвойство автоматически обновляется. Например, можно читатьtimeScopeсвойство после контроллера представления отклонено и установило то значение в следующий раз, когда Вы инициализируете новый контроллер представления списка лидеров.Оператор импорта
Objective C
@import GameKit;Swift
import GameKitДоступность
Доступный в iOS 4.1 и позже.
