UITableView
インスタンス変数があります。ビューコントローラをUIScrollViewDelegate
のUITableViewController
として登録できるようにしたい。私はすでに試しました
tableView.delegate = self;
しかし、スクロールするとき、私の方法
- (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView
- (void)scrollViewDidEndDragging:(UIScrollView *)scrollView
willDecelerate:(BOOL)decelerate
呼ばれないでください。助言がありますか?
これで、UITableViewDelegate
はUIScrollViewDelegate
に準拠します!
(多くの人がこのページをグーグルで見つけようとしているので、私はこの答えを書きます。)
UITableViewDelegate
はUIScrollViewDelegate
プロトコルも実装します。
これは公式にはサポートされていません。 UITableView
とUIWebView
は、内部で管理されているスクロールビューを公開しません。
サブビュー階層に降りて文書化されていない呼び出しを行うことはできますが、公式に禁止されており、基盤となる(文書化されていない)APIが変更されると、将来のOSバージョンで機能しなくなる可能性があるためお勧めしません。