---
title: endAppearanceTransition()
framework: uikit
role: symbol
role_heading: Instance Method
path: uikit/uiviewcontroller/endappearancetransition()
---

# endAppearanceTransition()

Tells a child controller its appearance has changed.

## Declaration

```swift
func endAppearanceTransition()
```

## Discussion

Discussion If you are implementing a custom container controller, use this method to tell the child that the view transition is complete.

## See Also

### Managing child view controllers in a custom container

- [children](uikit/uiviewcontroller/children.md)
- [addChild(_:)](uikit/uiviewcontroller/addchild(_:).md)
- [removeFromParent()](uikit/uiviewcontroller/removefromparent().md)
- [transition(from:to:duration:options:animations:completion:)](uikit/uiviewcontroller/transition(from:to:duration:options:animations:completion:).md)
- [shouldAutomaticallyForwardAppearanceMethods](uikit/uiviewcontroller/shouldautomaticallyforwardappearancemethods.md)
- [beginAppearanceTransition(_:animated:)](uikit/uiviewcontroller/beginappearancetransition(_:animated:).md)
- [hierarchyInconsistencyException](uikit/uiviewcontroller/hierarchyinconsistencyexception.md)
