我想在 scrollViewDidScroll
中添加一些内容.你有两种可能:
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;
};
如果我这样做,我所有的默认委托(delegate)方法都消失了。
RowSelected
不再起作用了。我只想添加这行代码,但我不想编写自己的委托(delegate)方法。如何轻松添加一行代码来检测滚动结束?
最佳答案
如果您使用 UITableViewSource
(哪个子类 UIScrollViewDelegate
)那么您可以同时覆盖 RowSelected
和 Scrolled
方法(事件基于)。
关于ios - 向 UIScrollViewDelegate 方法添加代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28111936/