Ответ 1
-scrollViewDidEndScrollingAnimation:
вызывается при завершении прокрутки, созданной программным способом. -scrollViewDidEndDecelerating:
вызывается при завершении прокрутки пользовательского салфетки.
Я реализовал протокол UIScrollViewDelegate
в моем файле .h, и я реализовал
- (void)scrollViewDidEndScrollingAnimation:(UIScrollView *)scrollView
в моем классе .m. когда прокрутка выполняется в моей таблице, вызывается вызов другого метода делегата scrollview, но когда прокрутка заканчивается, -scrollViewDidEndScrollingAnimation:
не вызывается. Я немного застрял в этом.
Спасибо и приветствую
-scrollViewDidEndScrollingAnimation:
вызывается при завершении прокрутки, созданной программным способом. -scrollViewDidEndDecelerating:
вызывается при завершении прокрутки пользовательского салфетки.
У меня была такая же проблема... Вместо этого используйте scrollViewDidEndDecelerating
.
Была та же проблема. В моем классе делегатов использовалось следующее:
#pragma mark -
#pragma mark UIScrollViewDelegate
- (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView {
NSLog(@"lol");
}
работает как шарм!
У меня была такая же проблема, и проблема была в том, что я не включил код делегата:
self.myScrollView.delegate=self;
Надеюсь, это тоже поможет кому-то.
Swift
func scrollViewDidEndDecelerating(_ scrollView: UIScrollView) {
}