1

我试过这个解决方案:

UIPageViewController 内部的 UIButton 交互

它说我应该设置委托 UIPageViewController 手势识别器。但它返回零。

例如,如果我是 UIPageViewController 的子类并且在 viewDidload 中我这样做:

- (void)viewDidLoad
{
    [super viewDidLoad];
    // Do any additional setup after loading the view.
    PO(self.gestureRecognizers);
    PO(self.view.gestureRecognizers);

}

我有:

self.gestureRecognizers: (
)
self.view.gestureRecognizers: (null)

因此,我无法为 UIPageViewController 的手势识别器设置委托,因为我没有指向它的指针。但是那个 UIPageViewController 吸收了我的按钮没有被按下的所有点击。所以我该怎么做?

我在堆栈溢出中尝试了各种类似问题的许多解决方案。这一切都失败了。

这是一个简单的问题。我在 UIPageViewController 中有一个 UIButton。为什么一定要这么难?

UIPageViewController 的手势识别器的代表是什么?

UIPageViewController 也没有 rootViewController,我很困惑为什么人们说它有。

4

1 回答 1

0

告诉我们,你如何继承 UIPageViewController。

这至少有效:

  UIPageViewController *pageVC = [[UIPageViewController alloc] init];
  NSLog(@"%@", pageVC.gestureRecognizers);

这个控制器肯定有 gestureRecognizers 属性:

在此处输入图像描述

于 2013-08-15T07:31:29.160 回答