---
title: TableColumnBuilder
framework: swiftui
role: symbol
role_heading: Structure
path: swiftui/tablecolumnbuilder
---

# TableColumnBuilder

A result builder that creates table column content from closures.

## Declaration

```swift
@resultBuilder struct TableColumnBuilder<RowValue, Sort> where RowValue : Identifiable, Sort : SortComparator
```

## Overview

Overview The buildBlock methods in this type create TableColumnContent instances based on the number and types of sources provided as parameters. Don’t use this type directly; instead, SwiftUI annotates the columns parameter of the various Table initializers with the @TableColumnBuilder annotation, implicitly calling this builder for you.

## Topics

### Building a column

- [buildBlock(_:)](swiftui/tablecolumnbuilder/buildblock(_:).md)
- [buildBlock(_:_:)](swiftui/tablecolumnbuilder/buildblock(_:_:).md)
- [buildBlock(_:_:_:)](swiftui/tablecolumnbuilder/buildblock(_:_:_:).md)
- [buildBlock(_:_:_:_:)](swiftui/tablecolumnbuilder/buildblock(_:_:_:_:).md)
- [buildBlock(_:_:_:_:_:)](swiftui/tablecolumnbuilder/buildblock(_:_:_:_:_:).md)
- [buildBlock(_:_:_:_:_:_:)](swiftui/tablecolumnbuilder/buildblock(_:_:_:_:_:_:).md)
- [buildBlock(_:_:_:_:_:_:_:)](swiftui/tablecolumnbuilder/buildblock(_:_:_:_:_:_:_:).md)
- [buildBlock(_:_:_:_:_:_:_:_:)](swiftui/tablecolumnbuilder/buildblock(_:_:_:_:_:_:_:_:).md)
- [buildBlock(_:_:_:_:_:_:_:_:_:)](swiftui/tablecolumnbuilder/buildblock(_:_:_:_:_:_:_:_:_:).md)
- [buildBlock(_:_:_:_:_:_:_:_:_:_:)](swiftui/tablecolumnbuilder/buildblock(_:_:_:_:_:_:_:_:_:_:).md)
- [buildExpression(_:)](swiftui/tablecolumnbuilder/buildexpression(_:).md)

### Supporting types

- [TupleTableColumnContent](swiftui/tupletablecolumncontent.md)

### Type Methods

- [buildEither(first:)](swiftui/tablecolumnbuilder/buildeither(first:).md)
- [buildEither(second:)](swiftui/tablecolumnbuilder/buildeither(second:).md)
- [buildIf(_:)](swiftui/tablecolumnbuilder/buildif(_:).md)
- [buildLimitedAvailability(_:)](swiftui/tablecolumnbuilder/buildlimitedavailability(_:).md)

## See Also

### Creating columns

- [TableColumn](swiftui/tablecolumn.md)
- [TableColumnContent](swiftui/tablecolumncontent.md)
- [TableColumnAlignment](swiftui/tablecolumnalignment.md)
- [TableColumnForEach](swiftui/tablecolumnforeach.md)
