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


UITableViewDataSource.CommitEditingStyle Метод

Определение

Фиксирует вставку или удаление указанной строки.

[Foundation.Export("tableView:commitEditingStyle:forRowAtIndexPath:")]
public virtual void CommitEditingStyle(UIKit.UITableView tableView, UIKit.UITableViewCellEditingStyle editingStyle, Foundation.NSIndexPath indexPath);
abstract member CommitEditingStyle : UIKit.UITableView * UIKit.UITableViewCellEditingStyle * Foundation.NSIndexPath -> unit
override this.CommitEditingStyle : UIKit.UITableView * UIKit.UITableViewCellEditingStyle * Foundation.NSIndexPath -> unit

Параметры

tableView
UITableView

Представление таблицы с запросом на вставку или удаление.

editingStyle
UITableViewCellEditingStyle

Стиль редактирования ячейки запрашивается для строки в indexPath, например Insert или Delete.

indexPath
NSIndexPath

Расположение строки.

Атрибуты

Комментарии

Когда пользователь касается вставки (зеленый плюс) или кнопки Удалить в ячейке, представление таблицы вызывает этот метод для фиксации изменения (если пользователь нажимает кнопку удаления (красный минус), которая просто отображает кнопку Удалить).

Этот метод должен зафиксировать путем editingStyle вызова UITableView методов InsertRows(NSIndexPath[], UITableViewRowAnimation) или DeleteRows(NSIndexPath[], UITableViewRowAnimation).

Этот метод должен быть реализован, чтобы включить функцию прокрутки и удаления в элементе управления табличного представления.

Разработчикам приложений не следует вызывать SetEditing(Boolean, Boolean) в этом методе. Если по какой-либо причине это необходимо, разработчики должны вызвать его после задержки с помощью PerformSelector(Selector, NSObject, Double, NSString[]).

[UITableViewDataSource]

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