musisz podać nieco więcej szczegółów, ponieważ istnieje wiele opcji.
Jeśli chcesz normalnie dotknąć, możesz uchwycić jedno ze standardowych zdarzeń dotykowych i zobaczyć, w jakim wydziale znajduje się wydarzenie. Coś takiego:
-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
UITouch *touch = [touches anyObject];
if(touch.view != self.mySubViewOfInterest)
{
// perform my actions
}
}
Jeśli potrzebujesz skomplikowanego rozpoznawanie gestów można użyć jednego z UIGestureRecognizer i przypisać go do subviews lub widoku głównym.
W każdym razie musisz zwrócić uwagę, że wszystkie subviews (te, w których chcesz je przechwycić) muszą mieć włączoną interakcję użytkownika, w przeciwnym razie widok główny będzie przechwytywał zdarzenia dla subskrybentów, a zakończy się debugowanie i debugowanie bez zrozumienia, co się dzieje.
Używasz Xcode 4? – Sirens