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

# init(player:)

Creates a view controller that presents a player’s Game Center profile.

## Declaration

```swift
init(player: GKPlayer)
```

## Parameters

- `player`: The player to show in the view controller.

## See Also

### Configuring Game Center content

- [init(state:)](gamekit/gkgamecenterviewcontroller/init(state:).md)
- [GKGameCenterViewControllerState](gamekit/gkgamecenterviewcontrollerstate.md)
- [init(leaderboard:playerScope:)](gamekit/gkgamecenterviewcontroller/init(leaderboard:playerscope:).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)
