---
title: "placement(for:)"
framework: UIKit
role: symbol
role_heading: Instance Method
platforms: [iOS 27.1+, iPadOS 27.1+]
path: "uikit/uiarrangementviewcontroller/placement(for:)"
---

# placement(for:)

Returns the placement for the provided view controller in the arrangement.

## Declaration

```swift
@MainActor @preconcurrency final func placement(for viewController: UIViewController) -> UIArrangementViewController.ViewPlacement?
```

## Parameters

- `viewController`: The view controller in the arrangement.

## Discussion

Discussion Returns nil if the provided view controller isn’t one of the view controllers in the arrangement with a specific placement.

## See Also

### Managing arrangement view controllers

- [UIArrangementViewController.ViewPlacement](uikit/uiarrangementviewcontroller/viewplacement.md)
- [viewController(for:)](uikit/uiarrangementviewcontroller/viewcontroller(for:).md)
- [setViewController(_:for:animated:)](uikit/uiarrangementviewcontroller/setviewcontroller(_:for:animated:).md)
