我想让在UITableView
上的滑动删除与UIPageViewController
的分页机制相结合。我希望设置UIPageViewController
的手势识别器,以便可以更改它的代理并实现:
func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldReceive touch: UITouch) -> Bool {
if let _ = touch.view as? UITableViewCell {
return false
}
return true
}
我的问题是找不到UIPageViewController
的手势识别器。我已经尝试查看:
myPageViewController.gestureRecognizers
myPageViewController.view.gestureRecognizers
myPageContentViewController.gestureRecognizers
myPageContentViewController.view.gestureRecognizers
这个问题是关于在 UIPageViewController
中实现 UITableView
的滑动删除功能的位置和更好的解决方案。
- (void)requireGestureRecognizerToFail:(UIGestureRecognizer *)otherGestureRecognizer;
来避免滑动和平移之间的冲突。 - tgyhlsb