<!--
{
  "availability" : [
    "iOS: 9.0.0 -",
    "iPadOS: 9.0.0 -",
    "macCatalyst: 13.1.0 -",
    "macOS: 10.11.0 -",
    "tvOS: 9.0.0 -",
    "visionOS: 1.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "GameController",
  "identifier" : "/documentation/GameController/GCEventViewController",
  "metadataVersion" : "0.1.0",
  "role" : "Class",
  "symbol" : {
    "kind" : "Class",
    "modules" : [
      "Game Controller"
    ],
    "preciseIdentifier" : "c:objc(cs)GCEventViewController"
  },
  "title" : "GCEventViewController"
}
-->

# GCEventViewController

A view controller that delivers input either from the responder chain to views, or from game controllers to profiles.

```
class GCEventViewController
```

## Overview

On systems, such as tvOS, where the player uses the game controller to both navigate the system interface and play your game, use a [`GCEventViewController`](/documentation/GameController/GCEventViewController) object as the root view controller to selectively receive input directly from the game controller. You can’t simultaneously process input through the responder chain and Game Controller input elements.

By default the system delivers input events to your app using the responder chain. To get the input values through the game controller objects, set a [`GCEventViewController`](/documentation/GameController/GCEventViewController) object as the root view controller. The view controller delivers the input for its views and their subviews to the game controller’s profile. To switch back to the responder chain, set the view controller’s [`controllerUserInteractionEnabled`](/documentation/GameController/GCEventViewController/controllerUserInteractionEnabled) property to <doc://com.apple.documentation/documentation/Swift/true>.

## Topics

### Delivering game controller inputs

[`controllerUserInteractionEnabled`](/documentation/GameController/GCEventViewController/controllerUserInteractionEnabled)

A Boolean value that indicates whether the system delivers game controller input to profile objects or to views using the responder chain.



---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)