---
title: UIArrangementViewController.ViewPlacement
framework: UIKit
role: symbol
role_heading: Structure
platforms: [iOS 27.1+, iPadOS 27.1+]
path: uikit/uiarrangementviewcontroller/viewplacement
---

# UIArrangementViewController.ViewPlacement

A placement of a view controller within an arrangement view controller.

## Declaration

```swift
struct ViewPlacement
```

## Topics

### Getting a placement

- [primary](uikit/uiarrangementviewcontroller/viewplacement/primary.md)
- [secondary](uikit/uiarrangementviewcontroller/viewplacement/secondary.md)

## Relationships

### Conforms To

- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Managing arrangement view controllers

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