---
title: "pageViewController(_:viewControllerAfter:)"
framework: uikit
role: symbol
role_heading: Instance Method
path: "uikit/uipageviewcontrollerdatasource/pageviewcontroller(_:viewcontrollerafter:)"
---

# pageViewController(_:viewControllerAfter:)

Returns the view controller after the given view controller.

## Declaration

```swift
func pageViewController(_ pageViewController: UIPageViewController, viewControllerAfter viewController: UIViewController) -> UIViewController?
```

## Parameters

- `pageViewController`: The page view controller
- `viewController`: The view controller that the user navigated away from.

## Return Value

Return Value The view controller after the given view controller, or nil to indicate that there is no next view controller.

## See Also

### Providing View Controllers

- [pageViewController(_:viewControllerBefore:)](uikit/uipageviewcontrollerdatasource/pageviewcontroller(_:viewcontrollerbefore:).md)
