好的,我有一个名为 viewA 的视图,其中包含名为 viewB 的子视图,它们都分别被分配了手势识别器。现在我正在使用
- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizer
来同时调用它们。现在假设当 gestureRecognizer
激活时,它调用了
NSLog(@"This is...");
如果触发了otherGestureRecognizer
,它会调用以下内容:
NSLog(@"Sparta!");
问题在于如果两个手势识别器同时被触发,它们被调用的顺序是不确定的,因此有时会出现混乱。
NSLog(@"Sparta!");
有时候会先调用gets,有时候则相反。有没有办法确保
NSLog(@"This is...");
always always被首先调用?