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

# updateArrangement(_:animated:)

Updates the arrangement of the view controller.

## Declaration

```swift
@MainActor @preconcurrency final func updateArrangement<A>(_ arrangement: A, animated: Bool = false) where A : UIArrangementViewController.Arrangement
```

## Parameters

- `arrangement`: The arrangement to apply.
- `animated`: Whether to animate the arrangement transition.

## See Also

### Configuring the arrangement

- [UIArrangementViewController.Arrangement](uikit/uiarrangementviewcontroller/arrangement.md)
- [UIOverlayArrangement](uikit/uioverlayarrangement-swift.struct.md)
- [UISplitArrangement](uikit/uisplitarrangement-swift.struct.md)
