Freigeben über


UITableViewSource.CustomizeMoveTarget Methode

Definition

Gibt einen neuen Indexpfad zurück, um den endgültigen Speicherort 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, die die zu verschiebende Zeile enthält.

sourceIndexPath
NSIndexPath

Die ursprüngliche Position der zu verschiebenden Zeile.

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 zum erneuten Abrufen der vorgeschlagenen Verschiebung einer Zeile. 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 an der Zielposition visuell getrennt, um anzugeben, wohin die Zeile verschoben wird. Wenn Sie einen wert zurückgeben, der sich von dieser Methode unterscheidet proposedIndexPath , kann verhindert werden, dass eine Zeile an bestimmte Speicherorte verschoben wird.

Deklariert in [UITableViewDelegate]

Gilt für: