---
title: tile()
framework: appkit
role: symbol
role_heading: Instance Method
path: appkit/nstableview/tile()
---

# tile()

Properly sizes the table view and its header view and marks it as needing display.

## Declaration

```swift
func tile()
```

## Discussion

Discussion Also resets cursor rectangles for the header view and line scroll amounts for the NSScrollView object. For performance reasons, calling this method is generally not recommended. Instead, the table will call it automatically when necessary.

## See Also

### Related Documentation

- [needsDisplay](appkit/nsview/needsdisplay.md)

### Layout Support

- [userInterfaceLayoutDirection](appkit/nstableview/userinterfacelayoutdirection.md)
- [rect(ofColumn:)](appkit/nstableview/rect(ofcolumn:).md)
- [rect(ofRow:)](appkit/nstableview/rect(ofrow:).md)
- [rows(in:)](appkit/nstableview/rows(in:).md)
- [columnIndexes(in:)](appkit/nstableview/columnindexes(in:).md)
- [column(at:)](appkit/nstableview/column(at:).md)
- [row(at:)](appkit/nstableview/row(at:).md)
- [frameOfCell(atColumn:row:)](appkit/nstableview/frameofcell(atcolumn:row:).md)
- [columnAutoresizingStyle](appkit/nstableview/columnautoresizingstyle-swift.property.md)
- [sizeLastColumnToFit()](appkit/nstableview/sizelastcolumntofit().md)
- [noteNumberOfRowsChanged()](appkit/nstableview/notenumberofrowschanged().md)
- [sizeToFit()](appkit/nstableview/sizetofit().md)
- [noteHeightOfRows(withIndexesChanged:)](appkit/nstableview/noteheightofrows(withindexeschanged:).md)
