Freigeben über


UITableViewDelegate.CustomizeMoveTarget Methode

Definition

Gibt einen neuen Indexpfad zurück, um die endgültige Position einer Zeile zu ändern, die vom Benutzer verschoben wird.

[Foundation.Export("tableView:targetIndexPathForMoveFromRowAtIndexPath:toProposedIndexPath:")]
public virtual Foundation.NSIndexPath CustomizeMoveTarget (UIKit.UITableView tableView, Foundation.NSIndexPath sourceIndexPath, Foundation.NSIndexPath proposedIndexPath);
abstract member CustomizeMoveTarget : UIKit.UITableView * Foundation.NSIndexPath * Foundation.NSIndexPath -> Foundation.NSIndexPath
override this.CustomizeMoveTarget : UIKit.UITableView * Foundation.NSIndexPath * Foundation.NSIndexPath -> Foundation.NSIndexPath

Parameter

tableView
UITableView

Tabellenansicht mit der zu verschiebenden Zeile.

sourceIndexPath
NSIndexPath

Die ursprüngliche Position der Zeile, die verschoben wird.

proposedIndexPath
NSIndexPath

Die Position in der Tabellenansicht, an der die Zeile gelöscht wurde. Der Speicherort kann durch diese Methode geändert werden.

Gibt zurück

Ein Indexpfad, um die vorgeschlagene Verschiebung einer Zeile neu zu erstellen. Verwenden Sie proposedIndexPath , wenn keine Anpassung erforderlich ist.

Attribute

Hinweise

Ermöglicht die Anpassung des Zielspeicherorts für eine Zeile, die innerhalb einer Tabellenansicht verschoben wird. Während die Zeile verschoben wird, werden andere Zeilen visuell an der Zielposition auseinander verschoben, um anzugeben, wohin die Zeile verschoben wird. Wenn Sie einen anderen proposedIndexPath Wert als diese Methode zurückgeben, kann verhindert werden, dass eine Zeile an bestimmte Speicherorte verschoben wird.

[UITableViewDelegate]

Gilt für: