UITableView.ReloadRows(NSIndexPath[], UITableViewRowAnimation) Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Reloads specific rows with the given animation effect.
[Foundation.Export("reloadRowsAtIndexPaths:withRowAnimation:")]
public virtual void ReloadRows (Foundation.NSIndexPath[] atIndexPaths, UIKit.UITableViewRowAnimation withRowAnimation);
abstract member ReloadRows : Foundation.NSIndexPath[] * UIKit.UITableViewRowAnimation -> unit
override this.ReloadRows : Foundation.NSIndexPath[] * UIKit.UITableViewRowAnimation -> unit
Parameters
- atIndexPaths
- NSIndexPath[]
An array of NSIndexPath objects that indicate which rows to reload.
- withRowAnimation
- UITableViewRowAnimation
The type of animation to use. The animation chosen affects both the way the old cell is animated out as well as how the new cell is animated into view.
- Attributes
Remarks
Reloading a row means the data source is asked for a new cell for that row, which the table animates into place (animating the old cell off screen). Use this method to alert the user that the value of the cell is changing. If notifying the user is not important simply get the cell for a particular row and update its value.
When this method is called within a BeginUpdates()-EndUpdates() animation block it behaves like DeleteRows(NSIndexPath[], UITableViewRowAnimation) - the indexes passed to the method are specified in the state of the table view prior to any updates. This happens regardless of the order of the insertion, deletion and reloading method calls within the animation block.