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


IUITableViewDataSource Интерфейс

Определение

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

[Foundation.Protocol(Name="UITableViewDataSource", WrapperType=typeof(UIKit.UITableViewDataSourceWrapper))]
public interface IUITableViewDataSource : IDisposable, ObjCRuntime.INativeObject
type IUITableViewDataSource = interface
    interface INativeObject
    interface IDisposable
Производный
Атрибуты
Реализации

Комментарии

Этот интерфейс содержит необходимые методы (при наличии) из протокола, определенного параметром UITableViewDataSource.

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

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

Свойства

Handle

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

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

Методы

GetCell(UITableView, NSIndexPath)

Возвращает ячейку, которую можно вставить в indexPath.

RowsInSection(UITableView, nint)

Количество строк в указанном разделе.

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

CanEditRow(IUITableViewDataSource, UITableView, NSIndexPath)

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

CanMoveRow(IUITableViewDataSource, UITableView, NSIndexPath)

Может ли строка, расположенная в , быть перемещена в другое место в представлении таблицы.

CommitEditingStyle(IUITableViewDataSource, UITableView, UITableViewCellEditingStyle, NSIndexPath)

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

MoveRow(IUITableViewDataSource, UITableView, NSIndexPath, NSIndexPath)

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

NumberOfSections(IUITableViewDataSource, UITableView)

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

SectionFor(IUITableViewDataSource, UITableView, String, nint)

Возвращает индекс раздела с заданными значениями и .

SectionIndexTitles(IUITableViewDataSource, UITableView)

Возвращает массив заголовков, отображаемых в виде индекса в представлении таблицы.

TitleForFooter(IUITableViewDataSource, UITableView, nint)

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

TitleForHeader(IUITableViewDataSource, UITableView, nint)

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

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