我用标签栏控制器创建了一个项目。我的标签上有 5 个按钮,现在我想在我的第一个标签上做双击手势识别器
我已经实现了在标签栏上做手势,但是当我双击标签栏上的任何按钮时,该方法被调用。如何使其仅适用于单个 tabbarbutton ?
-(void)createTab{
Array = [[NSMutableArray alloc] initWithCapacity:5];
myhomeVC = [[MyHomeViewController alloc] initWithNibName:@"MyHomeViewController" bundle:nil];
homeNavBar=[[UINavigationController alloc]initWithRootViewController:myhomeVC];
groupVC = [[GroupSearchViewController alloc] initWithNibName:@"GroupSearchViewController" bundle:nil];
groupNavBar=[[UINavigationController alloc]initWithRootViewController:groupVC];
uploadVC = [[UploadFoodImageViewController alloc] initWithNibName:@"UploadFoodImageViewController" bundle:nil];
uploadNavBar=[[UINavigationController alloc]initWithRootViewController:uploadVC];
searchVC = [[SearchViewController alloc] initWithNibName:@"SearchViewController" bundle:nil];
searchNavBar=[[UINavigationController alloc]initWithRootViewController:searchVC];
nearbyVC = [[NearByViewController alloc] initWithNibName:@"NearByViewController" bundle:nil];
nearbyNavBar=[[UINavigationController alloc]initWithRootViewController:nearbyVC];
[Array addObject:homeNavBar];
[Array addObject:groupNavBar];
[Array addObject:uploadNavBar];
[Array addObject:searchNavBar];
[Array addObject:nearbyNavBar];
appDelegate.tabBarController.viewControllers =Array;
UITapGestureRecognizer *doubleTap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handleDoubleTap:)];
[doubleTap setNumberOfTapsRequired:2];
[appDelegate.tabBarController.view addGestureRecognizer:doubleTap];
}
-(void)handleDoubleTap:(UIGestureRecognizer *)gestureRecognizer {
NSLog(@"Tab tpped");
}