---
title: "init(leaderboard:playerScope:)"
framework: gamekit
role: symbol
role_heading: Initializer
path: "gamekit/gkgamecenterviewcontroller/init(leaderboard:playerscope:)"
---

# init(leaderboard:playerScope:)

Creates a view controller that presents a leaderboard with data for the specified players.

## Declaration

```swift
init(leaderboard: GKLeaderboard, playerScope: GKLeaderboard.PlayerScope)
```

## Parameters

- `leaderboard`: The identifier for the leaderboard to display.
- `playerScope`: The type of players to display in the leaderboard.

## Return Value

Return Value The initialized view controller.

## See Also

### Configuring Game Center content

- [init(state:)](gamekit/gkgamecenterviewcontroller/init(state:).md)
- [GKGameCenterViewControllerState](gamekit/gkgamecenterviewcontrollerstate.md)
- [init(leaderboardID:playerScope:timeScope:)](gamekit/gkgamecenterviewcontroller/init(leaderboardid:playerscope:timescope:).md)
- [init(leaderboardSetID:)](gamekit/gkgamecenterviewcontroller/init(leaderboardsetid:).md)
- [init(achievementID:)](gamekit/gkgamecenterviewcontroller/init(achievementid:).md)
- [init(player:)](gamekit/gkgamecenterviewcontroller/init(player:).md)
