---
title: TabSection
framework: swiftui
role: symbol
role_heading: Structure
path: swiftui/tabsection
---

# TabSection

A container that you can use to add hierarchy within a tab view.

## Declaration

```swift
struct TabSection<Header, Content, Footer, SelectionValue>
```

## Overview

Overview Use TabSection to organize tab content into separate sections. Each section has custom tab content that you provide on a per-instance basis. You can also provide a header for each section.

## Topics

### Creating a tab section

- [init(content:)](swiftui/tabsection/init(content:).md)
- [init(_:content:)](swiftui/tabsection/init(_:content:).md)
- [init(content:header:)](swiftui/tabsection/init(content:header:).md)

### Supporting types

- [DefaultTabLabel](swiftui/defaulttablabel.md)

## Relationships

### Conforms To

- [Copyable](swift/copyable.md)
- [Escapable](swift/escapable.md)
- [TabContent](swiftui/tabcontent.md)

## See Also

### Presenting views in tabs

- [Enhancing your app’s content with tab navigation](swiftui/enhancing-your-app-content-with-tab-navigation.md)
- [TabView](swiftui/tabview.md)
- [Tab](swiftui/tab.md)
- [TabRole](swiftui/tabrole.md)
- [tabViewStyle(_:)](swiftui/view/tabviewstyle(_:).md)
