36

UIScrollViewDelegate.h ファイルにプロトコルを実装し、

- (void)scrollViewDidEndScrollingAnimation:(UIScrollView *)scrollView

私の.mクラスのメソッド。テーブルビューでスクロールが完了すると、スクロールビューの他のデリゲートメソッドが呼び出されますが、スクロールが終了し-scrollViewDidEndScrollingAnimation:ても呼び出されません。私はこれに少し立ち往生しています。

感謝と敬意

4

5 に答える 5

112

-scrollViewDidEndScrollingAnimation:プログラムによって生成されたスクロールが終了したときに呼び出されます。
-scrollViewDidEndDecelerating:ユーザーのスワイプ スクロールが終了したときに呼び出されます。

于 2011-02-05T21:00:30.800 に答える
2

私は同じ問題を抱えていました...scrollViewDidEndDecelerating代わりに使用してみてください。

于 2010-05-25T11:34:56.893 に答える
2

同じ問題がありました。私のデリゲートクラスで以下を使用しました:

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

    NSLog(@"lol");
}

魔法のように機能します!

于 2010-08-03T14:20:05.960 に答える
1

同じ問題が発生しました。問題は、デリゲートコードが含まれていなかったことです。

self.myScrollView.delegate=self;

これが誰かにも役立つことを願っています。

于 2011-02-15T10:08:45.990 に答える