Ios 主视图/详细视图中的手势识别器,用于干扰子视图的对角线移动

Ios 主视图/详细视图中的手势识别器,用于干扰子视图的对角线移动,ios,uigesturerecognizer,diagonal,Ios,Uigesturerecognizer,Diagonal,我有一个主细节模板应用程序,它有一个特定的视图,需要禁用手势(特别是右击,因为这会触发UISplitViewController下的表视图)。我已将以下代码段添加到视图的ViewDidLoad中,它似乎可以很好地处理向上/向下/向右/向左的滑动。问题是,对角移动(从下/左到上/右或从上/左到下/右)会触发某种类型的手势,偶尔会出现表格视图。如果移动缓慢,则不会,但如果快速对角线移动,则会中断视图绘制操作 - (void)viewDidLoad { [super viewDidLoad]; U

我有一个主细节模板应用程序,它有一个特定的视图,需要禁用手势(特别是右击,因为这会触发UISplitViewController下的表视图)。我已将以下代码段添加到视图的ViewDidLoad中,它似乎可以很好地处理向上/向下/向右/向左的滑动。问题是,对角移动(从下/左到上/右或从上/左到下/右)会触发某种类型的手势,偶尔会出现表格视图。如果移动缓慢,则不会,但如果快速对角线移动,则会中断视图绘制操作

- (void)viewDidLoad {

[super viewDidLoad];

UISwipeGestureRecognizer * recognizerR = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(swipeRight:)];
recognizerR.direction = UISwipeGestureRecognizerDirectionRight;

recognizerR.cancelsTouchesInView = NO;
recognizerR.delegate = self;

 [self.view addGestureRecognizer:recognizerR];
}
我对IOS/objc编程有点陌生,所以请容忍我