---
title: "init(descriptor:)"
framework: Touch Controller
role: symbol
role_heading: Initializer
platforms: [iOS 26.0+, iPadOS 26.0+, Mac Catalyst 26.0+]
path: "touchcontroller/tctouchcontroller/init(descriptor:)"
---

# init(descriptor:)

Creates a new instance with the provided descriptor.

## Declaration

```swift
init(descriptor: TCTouchControllerDescriptor)
```

## Parameters

- `descriptor`: The TCTouchControllerDescriptor containing the configuration for the touch controller.

## Return Value

Return Value A new TCTouchController instance.

## See Also

### Creating a touch controller

- [TCTouchControllerDescriptor](touchcontroller/tctouchcontrollerdescriptor.md)
