1

私のプロジェクトには、いくつかのスクロール ビューとテーブルビューがあります。デリゲートメソッドを実装しました- (void)scrollViewDidScroll:(UIScrollView *)scrollView。これは、スクロールビューとテーブルビューによって呼び出されます(テーブルビューはスクロールビューのサブクラスであるため)。メソッドがテーブルビューによって呼び出されないことを知りたいです。どうすればそうできますか?

4

1 に答える 1

4

このような単純なチェックでうまくいくはずです:

if ([scrollView isKindOfClass:[UITableView class]] == YES) {
    // table
}
else {
    // scroll view
}

または、複数のテーブル/スクロール ビューのタグを設定して比較する

于 2012-05-16T07:54:59.163 に答える