---
title: topViewController
framework: uikit
role: symbol
role_heading: Instance Property
path: uikit/uinavigationcontroller/topviewcontroller
---

# topViewController

The view controller at the top of the navigation stack.

## Declaration

```swift
var topViewController: UIViewController? { get }
```

## See Also

### Accessing items on the navigation stack

- [visibleViewController](uikit/uinavigationcontroller/visibleviewcontroller.md)
- [viewControllers](uikit/uinavigationcontroller/viewcontrollers.md)
- [setViewControllers(_:animated:)](uikit/uinavigationcontroller/setviewcontrollers(_:animated:).md)
