Freigeben über


UITableView.MoveSection(nint, nint) Methode

Definition

Verschiebt einen Abschnitt an eine neue Position in der Tabellenansicht.

[Foundation.Export("moveSection:toSection:")]
public virtual void MoveSection (nint fromSection, nint toSection);
abstract member MoveSection : nint * nint -> unit
override this.MoveSection : nint * nint -> unit

Parameter

fromSection
System.System.IntPtr System.nativeint

Index des zu verschiebenden Abschnitts.

toSection
System.System.IntPtr System.nativeint

Zielindex für den Abschnitt. Der Abschnitt, der sich derzeit in diesem Index befindet, wird nach oben oder unten verschoben, um den verschobenen Abschnitt aufzunehmen.

Attribute

Hinweise

Diese Methode kann mit anderen MoveSection-Vorgängen und DeleteSections(NSIndexSet, UITableViewRowAnimation) Vorgängen innerhalb eines von und EndUpdates()definierten BeginUpdates() Animationsblocks kombiniert werden, InsertSections(NSIndexSet, UITableViewRowAnimation) sodass alle Änderungen in einer einzelnen Animation auftreten.

Im Gegensatz zu den Einfüge- und Löschmethoden wird beim Verschieben eines Abschnitts kein Animationsparamter verwendet. Verschobene Abschnitte animieren immer direkt von ihrer Startposition zur neuen Position. Pro Methodenaufruf kann nur ein Abschnitt verschoben werden. Zum Verschieben mehrerer Abschnitte können Anwendungsentwickler diese Methode jedoch wiederholt innerhalb eines BeginUpdates()-EndUpdates() Animationsblocks aufrufen.

Gilt für: