---
title: dismiss()
framework: watchkit
role: symbol
role_heading: Instance Method
path: watchkit/wkinterfacecontroller/dismiss()
---

# dismiss()

Dismisses the current interface controller from the screen.

## Declaration

```swift
func dismiss()
```

## Discussion

Discussion Call this method when you want to dismiss an interface controller that you presented modally. Always call this method from your WatchKit extension’s main thread.

## See Also

### Presenting interface controllers modally

- [presentController(withName:context:)](watchkit/wkinterfacecontroller/presentcontroller(withname:context:).md)
- [presentController(withNames:contexts:)](watchkit/wkinterfacecontroller/presentcontroller(withnames:contexts:).md)
- [presentController(withNamesAndContexts:)](watchkit/wkinterfacecontroller/presentcontroller(withnamesandcontexts:).md)
- [presentAlert(withTitle:message:preferredStyle:actions:)](watchkit/wkinterfacecontroller/presentalert(withtitle:message:preferredstyle:actions:).md)
- [WKAlertControllerStyle](watchkit/wkalertcontrollerstyle.md)
