---
title: "setViewController:forPlacement:"
framework: uikit
role: symbol
role_heading: Instance Method
platforms: [iOS 27.1+, iPadOS 27.1+, Mac Catalyst 27.1+, tvOS 27.1+, visionOS 27.1+]
path: "uikit/uiarrangementviewcontroller/setviewcontroller:forplacement:"
---

# setViewController:forPlacement:

Sets the view controller in the arrangement for a specific placement.

## Declaration

```occ
- (void) setViewController:(UIViewController *) viewController forPlacement:(UIArrangementViewControllerViewPlacement) placement;
```

## Parameters

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

## See Also

### Managing arrangement view controllers

- [UIArrangementViewControllerViewPlacement](uikit/uiarrangementviewcontrollerviewplacement.md)
- [viewControllerForPlacement:](uikit/uiarrangementviewcontroller/viewcontrollerforplacement:.md)
- [setViewController:forPlacement:animated:](uikit/uiarrangementviewcontroller/setviewcontroller:forplacement:animated:.md)
- [placementForViewController:](uikit/uiarrangementviewcontroller/placementforviewcontroller:.md)
