我在View中有一个Scrollview。我想使用函数scrollViewDidScroll来检查和更新箭头(左侧)。
- (void)scrollViewDidScroll:(UIScrollView *)scrollView {
NSLog(@"Did scroll");
[self updateButtons];
}
当我向左或向右滚动时,似乎不会调用scrollViewDidScroll。我搜索了所有内容,但没有找到解决方案。
希望有人有解决方案。
答案 0 :(得分:48)
典型的错误是"一个不是简单地设置视图的代理"。你可能忘记的是
theScrollView.delegate = self;
答案 1 :(得分:22)
我也有这种“症状”,并且在我身上消失了大约2个小时。我清楚地设置了委托...但我不知道在滚动视图上设置 contentSize 属性。 -.-
如果您没有设置该属性,则滚动视图不会认为有任何内容需要滚动,因此不会触发预期的滚动视图方法。