---
title: "tableColumnHeaders(_:)"
framework: swiftui
role: symbol
role_heading: Instance Method
path: "swiftui/view/tablecolumnheaders(_:)"
---

# tableColumnHeaders(_:)

Controls the visibility of a Table’s column header views.

## Declaration

```swift
nonisolated func tableColumnHeaders(_ visibility: Visibility) -> some View

```

## Parameters

- `visibility`: A value of visible will show table columns, hidden will remove them, and automatic will defer to default behavior.

## Discussion

Discussion By default, Table will display a global header view with the labels of each table column. This area is also where users can sort, resize, and rearrange the columns. For simple cases that don’t require those features, this header can be hidden. This will not affect the header of any Sections in a table. Table(article.authors) {     TableColumn("Name", value: \.name)     TableColumn("Title", value: \.title) } .tableColumnHeaders(.hidden)

## See Also

### Customizing columns

- [TableColumnCustomization](swiftui/tablecolumncustomization.md)
- [TableColumnCustomizationBehavior](swiftui/tablecolumncustomizationbehavior.md)
