Reloads the specified rows using a given animation effect.
- iOS 3.0+
- Mac Catalyst 13.0+
- tvOS 9.0+
An array of
NSIndexobjects identifying the rows to reload.
A constant that indicates how the reloading is to be animated, for example, fade out or slide out from the bottom. See
UITablefor descriptions of these constants.
View .Row Animation
The animation constant affects the direction in which both the old and the new rows slide. For example, if the animation constant is
UITable, the old rows slide out to the right and the new cells slide in from the right.
View .Row Animation .right
Reloading a row causes the table view to ask its data source for a new cell for that row. The table animates that new cell in as it animates the old row out. Call this method if you want to alert the user that the value of a cell is changing. If, however, notifying the user is not important—that is, you just want to change the value that a cell is displaying—you can get the cell for a particular row and set its new value.
When this method is called in an animation block defined by the
end methods, it behaves similarly to
delete. The indexes that
UITable passes to the method are specified in the state of the table view prior to any updates. This happens regardless of ordering of the insertion, deletion, and reloading method calls within the animation block.