iOS PageViewController如何处理子级的滚动视图

iOS PageViewController如何处理子级的滚动视图,ios,objective-c,uitableview,uiscrollview,uipageviewcontroller,Ios,Objective C,Uitableview,Uiscrollview,Uipageviewcontroller,我有一个UIViewControllerA,视图A有一个UIPageViewController,从A我添加了一些UIViewControllerB C作为UIPageViewController的chid 在B中,我有一个UITableView 在C语言中,我有一个UIScrollView 在A中,我实现了UIScrollViewDelegate 我使用下面的代码来处理A中B和C的滚动事件 for (UIView* view in self.pageViewController.vi

我有一个
UIViewController
A,视图A有一个
UIPageViewController
,从A我添加了一些
UIViewController
B C作为
UIPageViewController
的chid 在B中,我有一个
UITableView

在C语言中,我有一个
UIScrollView

在A中,我实现了
UIScrollViewDelegate

我使用下面的代码来处理A中B和C的滚动事件

    for (UIView* view in self.pageViewController.view.subviews) {
    if ([view isKindOfClass:[UIScrollView class]]) {
        [(UIScrollView*)view setDelegate:self];
       }
    }
它对C有效,但对B无效。
我认为
UITableView
UIScrollView
的子类,所以我无法从其他视图处理它。请帮帮我

试试这个:

for (UIView* view in self.pageViewController.view.subviews) {
   if ([view isKindOfClass:[UITableView class]]) {
      UITableView *tableView = (UITableView *)view;
      tableView.delegate = self;
   }
   else if ([view isKindOfClass:[UIScrollView class]]) {
      UIScrollView *scrollView = (UIScrollView *)view;
      scrollView.delegate = self;
   }
}

谢谢,但仍然无法使用-(void)scrollViewDidScroll:(UIScrollView*)scrollView