---
title: GKGameCenterViewControllerState
framework: gamekit
role: symbol
role_heading: Enumeration
path: gamekit/gkgamecenterviewcontrollerstate
---

# GKGameCenterViewControllerState

The type of content for the view controller to present.

## Declaration

```swift
enum GKGameCenterViewControllerState
```

## Topics

### States

- [GKGameCenterViewControllerState.default](gamekit/gkgamecenterviewcontrollerstate/default.md)
- [GKGameCenterViewControllerState.leaderboards](gamekit/gkgamecenterviewcontrollerstate/leaderboards.md)
- [GKGameCenterViewControllerState.achievements](gamekit/gkgamecenterviewcontrollerstate/achievements.md)
- [GKGameCenterViewControllerState.challenges](gamekit/gkgamecenterviewcontrollerstate/challenges.md)
- [GKGameCenterViewControllerState.localPlayerProfile](gamekit/gkgamecenterviewcontrollerstate/localplayerprofile.md)
- [GKGameCenterViewControllerState.dashboard](gamekit/gkgamecenterviewcontrollerstate/dashboard.md)
- [GKGameCenterViewControllerState.localPlayerFriendsList](gamekit/gkgamecenterviewcontrollerstate/localplayerfriendslist.md)

### Initializers

- [init(rawValue:)](gamekit/gkgamecenterviewcontrollerstate/init(rawvalue:).md)

## Relationships

### Conforms To

- [BitwiseCopyable](swift/bitwisecopyable.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [RawRepresentable](swift/rawrepresentable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Configuring Game Center content

- [init(state:)](gamekit/gkgamecenterviewcontroller/init(state:).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)
- [init(player:)](gamekit/gkgamecenterviewcontroller/init(player:).md)
