UITableView.SelectRow(NSIndexPath, Boolean, UITableViewScrollPosition) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
选择给定行,可以选择将行滚动到特定位置。
[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
参数
- 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 通知。