---
title: gameCenterDelegate
framework: gamekit
role: symbol
role_heading: Instance Property
path: gamekit/gkgamecenterviewcontroller/gamecenterdelegate
---

# gameCenterDelegate

The view controller’s delegate.

## Declaration

```swift
weak var gameCenterDelegate: (any GKGameCenterControllerDelegate)? { get set }
```

## Discussion

Discussion Before presenting the view controller, your game must set a delegate.

## See Also

### Setting the view controller delegate

- [GKGameCenterControllerDelegate](gamekit/gkgamecentercontrollerdelegate.md)
