Искам да извикам действие в два класа (суперизглед и подизглед на цял екран), когато потребителят докосне еднократно екрана. Но когато добавя UITapGestureRecognizer към подизгледа, добавеният към суперизгледа се отменя. Възможно ли е да добавите UITapGestureRecognizer към подизглед, без да замените UITapGestureRecognizer, добавен към суперизгледа? Ако е така, как мога да направя това?
Благодаря!
Редактиране: От моя основен viewController „MyToolBerController“ добавям подизгледа от друг viewController, както следва:
PhotoViewController *photoViewController = [[PhotoViewController alloc] initWithNibName:@"PhotoViewController" bundle:nil];
myPhotoView = photoViewController.view;
[self.view addSubview:myPhotoView];
Добавям GestureRecognizer в MyToolBerController по този начин:
UITapGestureRecognizer *singleTap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handleSingleTapFrom:)];
[singleTap setNumberOfTapsRequired:1];
singleTap.delegate = self;
[myPhotoView addGestureRecognizer:singleTap];
[singleTap release];
Всичко това работи добре, но трябва да извикам метод в класа PhotoViewController, когато изгледът е докоснат, както и в класа MyToolBerController. Когато добавя друг UITapGestureRecognizer във photoViewController, той заменя UITapGestureRecognizer, добавен в superView.