16

View内にScrollviewがあります。関数scrollViewDidScrollを使用して、矢印(左右)を確認および更新したいと思います。

- (void)scrollViewDidScroll:(UIScrollView *)scrollView {

    NSLog(@"Did scroll");
    [self updateButtons];
}

左または右にスクロールすると、scrollViewDidScrollが呼び出されないようです。すべてを検索しましたが、解決策が見つかりませんでした。

誰かが解決策を持っていることを願っています。

4

2 に答える 2

55

典型的なエラーは、「ビューのデリゲートを単に設定するだけではない」というものです。あなたがおそらく忘れているのは

theScrollView.delegate = self;
于 2012-12-31T00:16:24.880 に答える
25

私もこの「症状」があり、約2時間の人生を失いました。私は明らかにデリゲートを正しく設定しました...しかし、スクロールビューでcontentSizeプロパティを設定することについては知りませんでした。-.-

そのプロパティを設定しない場合、スクロールビューはスクロール先が何もないと見なすため、期待されるスクロールビューメソッドをトリガーしません。

于 2013-08-16T18:59:09.890 に答える