---
title: UITableView.RowAnimation
framework: uikit
role: symbol
role_heading: Enumeration
path: uikit/uitableview/rowanimation
---

# UITableView.RowAnimation

The type of animation to use when inserting or deleting rows.

## Declaration

```swift
enum RowAnimation
```

## Overview

Overview You specify one of these constants as a parameter of the insertRows(at:with:), insertSections(_:with:), deleteRows(at:with:),deleteSections(_:with:), reloadRows(at:with:), and reloadSections(_:with:) methods.

## Topics

### Constants

- [UITableView.RowAnimation.fade](uikit/uitableview/rowanimation/fade.md)
- [UITableView.RowAnimation.right](uikit/uitableview/rowanimation/right.md)
- [UITableView.RowAnimation.left](uikit/uitableview/rowanimation/left.md)
- [UITableView.RowAnimation.top](uikit/uitableview/rowanimation/top.md)
- [UITableView.RowAnimation.bottom](uikit/uitableview/rowanimation/bottom.md)
- [UITableView.RowAnimation.none](uikit/uitableview/rowanimation/none.md)
- [UITableView.RowAnimation.middle](uikit/uitableview/rowanimation/middle.md)
- [UITableView.RowAnimation.automatic](uikit/uitableview/rowanimation/automatic.md)

### Initializers

- [init(rawValue:)](uikit/uitableview/rowanimation/init(rawvalue:).md)

## Relationships

### Conforms To

- [BitwiseCopyable](swift/bitwisecopyable.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [RawRepresentable](swift/rawrepresentable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Inserting, deleting, and moving rows and sections

- [insertRows(at:with:)](uikit/uitableview/insertrows(at:with:).md)
- [deleteRows(at:with:)](uikit/uitableview/deleterows(at:with:).md)
- [insertSections(_:with:)](uikit/uitableview/insertsections(_:with:).md)
- [deleteSections(_:with:)](uikit/uitableview/deletesections(_:with:).md)
- [moveRow(at:to:)](uikit/uitableview/moverow(at:to:).md)
- [moveSection(_:toSection:)](uikit/uitableview/movesection(_:tosection:).md)
