当用户单击屏幕时,我想在两个类(超级视图和全屏子视图)中调用一个动作。但是,当我将 UITapGestureRecognizer 添加到子视图时,添加到父视图的那个会被覆盖。是否可以在不覆盖添加到父视图的 UITapGestureRecognizer 的情况下将 UITapGestureRecognizer 添加到子视图?如果是这样,我该怎么做?
谢谢!
编辑: 从我的主视图控制器“MyToolBerController”,我从另一个视图控制器添加子视图,如下所示:
PhotoViewController *photoViewController = [[PhotoViewController alloc] initWithNibName:@"PhotoViewController" bundle:nil];
myPhotoView = photoViewController.view;
[self.view addSubview:myPhotoView];
我在 MyToolBerController 中添加 GestureRecognizer,如下所示:
UITapGestureRecognizer *singleTap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handleSingleTapFrom:)];
[singleTap setNumberOfTapsRequired:1];
singleTap.delegate = self;
[myPhotoView addGestureRecognizer:singleTap];
[singleTap release];
这一切都很好,但我需要在点击视图时调用 PhotoViewController 类中的方法以及 MyToolBerController 类中的方法。当我在 photoViewController 中添加另一个 UITapGestureRecognizer 时,它会覆盖在 superView 中添加的 UITapGestureRecognizer。