---
title: "navigationController(_:didShow:animated:)"
framework: uikit
role: symbol
role_heading: Instance Method
path: "uikit/uinavigationcontrollerdelegate/navigationcontroller(_:didshow:animated:)"
---

# navigationController(_:didShow:animated:)

Notifies the delegate after the navigation controller displays a view controller’s view and navigation item properties.

## Declaration

```swift
optional func navigationController(_ navigationController: UINavigationController, didShow viewController: UIViewController, animated: Bool)
```

## Parameters

- `navigationController`: The navigation controller that is showing the view and properties of a view controller.
- `viewController`: The view controller whose view and navigation item properties are being shown.
- `animated`: doc://com.apple.documentation/documentation/Swift/true to animate the transition; otherwise, doc://com.apple.documentation/documentation/Swift/false.

## Mentioned in

Enhancing your app with fluid transitions

## See Also

### Responding to a view controller being shown

- [navigationController(_:willShow:animated:)](uikit/uinavigationcontrollerdelegate/navigationcontroller(_:willshow:animated:).md)
