我尝试了这个解决方案:
UIButton interaction inside UIPageViewController
它说我应该设置委托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,我很困惑为什么人们说它有。
答案 0 :(得分:0)
告诉我们,你如何继承UIPageViewController。
这至少起作用:
UIPageViewController *pageVC = [[UIPageViewController alloc] init];
NSLog(@"%@", pageVC.gestureRecognizers);
此控制器肯定具有gestureRecognizers属性: