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

# init(achievementID:)

Creates a view controller that presents an achievement.

## Declaration

```swift
init(achievementID: String)
```

## Parameters

- `achievementID`: The identifier for the achievement to display.

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