Я создал проект с контроллером вкладок. На моей вкладке есть 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");
}