---
title: "appController(_:didStop:)"
framework: tvmlkit
role: symbol
role_heading: Instance Method
path: "tvmlkit/tvapplicationcontrollerdelegate/appcontroller(_:didstop:)"
---

# appController(_:didStop:)

Tells the delegate the app has stopped for any reason.

## Declaration

```swift
optional func appController(_ appController: TVApplicationController, didStop options: [String : Any]?)
```

## Parameters

- `appController`: The doc://com.apple.tvmlkit/documentation/TVMLKit/TVApplicationController object that has stopped.
- `options`: The launch options passed to the app controller.

## See Also

### Managing the App Controller

- [appController(_:didFail:)](tvmlkit/tvapplicationcontrollerdelegate/appcontroller(_:didfail:).md)
- [appController(_:didFinishLaunching:)](tvmlkit/tvapplicationcontrollerdelegate/appcontroller(_:didfinishlaunching:).md)
- [appController(_:evaluateAppJavaScriptIn:)](tvmlkit/tvapplicationcontrollerdelegate/appcontroller(_:evaluateappjavascriptin:).md)
- [player(for:)](tvmlkit/tvapplicationcontrollerdelegate/player(for:).md)
