---
title: "init(sidebar:content:detail:)"
framework: swiftui
role: symbol
role_heading: Initializer
path: "swiftui/navigationsplitview/init(sidebar:content:detail:)"
---

# init(sidebar:content:detail:)

Creates a three-column navigation split view.

## Declaration

```swift
nonisolated init(@ContentBuilder sidebar: () -> Sidebar, @ContentBuilder content: () -> Content, @ContentBuilder detail: () -> Detail)
```

## Parameters

- `sidebar`: The view to show in the leading column.
- `content`: The view to show in the middle column.
- `detail`: The view to show in the detail area.

## Mentioned in

Migrating to new navigation types

## See Also

### Creating a navigation split view

- [init(sidebar:detail:)](swiftui/navigationsplitview/init(sidebar:detail:).md)
