A view controller that determines how game controller input data is routed by the operating system.
- iOS 9.0+
- macOS 10.11+
- tvOS 9.0+
- Game Controller
On tvOS, the game controller is also used to navigate the user interface. When the user navigates the user interface, the operating system automatically creates higher level event objects from the game controller’s raw input data and then delivers these events through the responder chain.
When the system is using generating higher level events from the raw controller data, your game cannot simultaneously receive use this input data. You use a
GCEvent object as your root view controller when your app need to switch between event delivery to the responder chain and event delivery to the game controller’s profile objects.