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 通知。

适用于