Поделиться через


IUITableViewDragDelegate Интерфейс

Определение

Интерфейс, представляющий обязательные методы (если таковые есть) протокола UITableViewDragDelegate.

[Foundation.Protocol(Name="UITableViewDragDelegate", WrapperType=typeof(UIKit.UITableViewDragDelegateWrapper))]
[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.iOS, 11, 0, ObjCRuntime.PlatformArchitecture.All, null)]
[ObjCRuntime.Unavailable(ObjCRuntime.PlatformName.WatchOS, ObjCRuntime.PlatformArchitecture.All, null)]
[ObjCRuntime.Unavailable(ObjCRuntime.PlatformName.TvOS, ObjCRuntime.PlatformArchitecture.All, null)]
public interface IUITableViewDragDelegate : IDisposable, ObjCRuntime.INativeObject
type IUITableViewDragDelegate = interface
    interface INativeObject
    interface IDisposable
Производный
Атрибуты
Реализации

Комментарии

Этот интерфейс содержит обязательные методы (если таковые есть) из протокола, определенного .UITableViewDragDelegate

Если разработчики создают классы, реализующие этот интерфейс, методы реализации будут автоматически экспортированы в Objective-C с соответствующей сигнатурой из метода, определенного в протоколе UITableViewDragDelegate .

Необязательные методы (если таковые имеются) предоставляются классом UITableViewDragDelegate_Extensions как методы расширения для интерфейса, что позволяет разработчикам вызывать любые необязательные методы в протоколе.

Свойства

Handle

Дескриптор (указатель) на представление неуправляемого объекта.

(Унаследовано от INativeObject)

Методы

GetItemsForBeginningDragSession(UITableView, IUIDragSession, NSIndexPath)

Возвращает список всех элементов, которые присутствуют в начале сеанса перетаскивания.

Методы расширения

DragSessionAllowsMoveOperation(IUITableViewDragDelegate, UITableView, IUIDragSession)

Может ли сеанс перетаскивания перемещать элементы в приложении разработчика.

DragSessionDidEnd(IUITableViewDragDelegate, UITableView, IUIDragSession)

Метод, вызываемый, когда пользователь отменяет или завершает сеанс перетаскивания.

DragSessionIsRestrictedToDraggingApplication(IUITableViewDragDelegate, UITableView, IUIDragSession)

Возвращает значение, указывая, может ли сеанс перетаскивания действовать только в приложении разработчика.

DragSessionWillBegin(IUITableViewDragDelegate, UITableView, IUIDragSession)

Метод, вызываемый непосредственно перед началом сеанса перетаскивания.

GetDragPreviewParameters(IUITableViewDragDelegate, UITableView, NSIndexPath)

Возвращает параметры предварительного просмотра для элемента по указанному пути индекса.

GetItemsForAddingToDragSession(IUITableViewDragDelegate, UITableView, IUIDragSession, NSIndexPath, CGPoint)

Добавляет элементы по пути индекса в сеанс перетаскивания.

Применяется к