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


UITableView.SelectRow(NSIndexPath, Boolean, UITableViewScrollPosition) Метод

Определение

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

[Foundation.Export("selectRowAtIndexPath:animated:scrollPosition:")]
public virtual void SelectRow(Foundation.NSIndexPath indexPath, bool animated, UIKit.UITableViewScrollPosition scrollPosition);
abstract member SelectRow : Foundation.NSIndexPath * bool * UIKit.UITableViewScrollPosition -> unit
override this.SelectRow : Foundation.NSIndexPath * bool * UIKit.UITableViewScrollPosition -> unit

Параметры

indexPath
NSIndexPath

Идентифицирует выбранную строку.

Этот параметр может иметь значение null.

animated
Boolean

true для анимации изменения выделения и положения, false если изменение должно произойти немедленно.

scrollPosition
UITableViewScrollPosition

Позиция, в которую должна прокручиваться выбранная строка (сверху, посередине, снизу).

Атрибуты

Примеры

Передача None. не приведет к прокрутке (несмотря на то, что константная обычно приводит к минимальной прокрутке). Чтобы прокрутить только что выбранную строку с минимальной прокруткой, выберите строку с помощью этого метода с None , а затем вызовите ScrollToRow(NSIndexPath, UITableViewScrollPosition, Boolean) также с Noneпомощью .

NSIndexPath rowToSelect; // assume this is valid
UITableView myTableView; // assume this is valid

myTableView.SelectRow (rowToSelect, true, UITableViewScrollPosition.None);
myTableView.ScrollToRow (rowToSelect, UITableViewScrollPosition.None, true);

Комментарии

Вызов этого метода не активирует WillSelectRow(UITableView, NSIndexPath) и не будет отправлять SelectionDidChangeNotification уведомления.

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