将代码添加到UIScrollViewDelegate方法

时间:2015-01-23 14:21:27

标签: ios uitableview xamarin.ios xamarin uiscrollviewdelegate

我想向scrollViewDidScroll添加内容。你有两种可能性:

No.1

public override void Scrolled (UIScrollView scrollView){
    this.contentOffset = TableView.ContentOffset;
}

我收到此错误:

Scrolled is marked as an override but no suitable method found to override.

很清楚,因为我必须把它放到我的UIScrollViewDelegate中。但是我使用了Xamarin提供的默认值。

没有。 2

TableView.Scrolled += (object sender, EventArgs e) => {
    this.contentOffset = TableView.ContentOffset;
};

如果我这样做,我所有的默认委托方法都消失了。 RowSelected已不再适用了。我只想添加这行代码,但我不想编写自己的委托方法。

如何轻松添加一行代码来检测滚动结束?

1 个答案:

答案 0 :(得分:0)

如果您使用UITableViewSource(哪个子类UIScrollViewDelegate),则可以覆盖RowSelectedScrolled方法(事件所基于的方法)。< / p>