Подтвердить что ты не робот

UIScroll View Делегат не вызывает ScrollViewDidEndScrollingAnimation

Я реализовал протокол UIScrollViewDelegate в моем файле .h, и я реализовал

- (void)scrollViewDidEndScrollingAnimation:(UIScrollView *)scrollView

в моем классе .m. когда прокрутка выполняется в моей таблице, вызывается вызов другого метода делегата scrollview, но когда прокрутка заканчивается, -scrollViewDidEndScrollingAnimation: не вызывается. Я немного застрял в этом.

Спасибо и приветствую

4b9b3361

Ответ 1

-scrollViewDidEndScrollingAnimation: вызывается при завершении прокрутки, созданной программным способом.
-scrollViewDidEndDecelerating: вызывается при завершении прокрутки пользовательского салфетки.

Ответ 2

У меня была такая же проблема... Вместо этого используйте scrollViewDidEndDecelerating.

Ответ 3

Была та же проблема. В моем классе делегатов использовалось следующее:

#pragma mark -
#pragma mark UIScrollViewDelegate
- (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView {

    NSLog(@"lol");
}

работает как шарм!

Ответ 4

У меня была такая же проблема, и проблема была в том, что я не включил код делегата:

self.myScrollView.delegate=self;

Надеюсь, это тоже поможет кому-то.

Ответ 5

Swift

func scrollViewDidEndDecelerating(_ scrollView: UIScrollView) {

}