UIViewController ist nicht erhalten touchesBegan Nachricht

Ich habe eine UIScrollView in meinem UIViewController. Ich muss erkennen JEDE Art von Berührung, die auf es, und dann etwas tun. Was brauche ich noch?

- (BOOL)canBecomeFirstResponder {
    return YES;
}

- (void)viewDidAppear:(BOOL)animated {
    [super viewDidAppear:animated];
    [self becomeFirstResponder];
}

-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
    NSLog(@"TOUCHED"); //never happens
    for (UITouch *touch in touches) {
        if ( [touch view] == self.myScrollView)
        {
            //do something
        }
    } 
}
Ist die scroll-Sicht über die ganze view-controller? Wenn ja, dann ist es zuerst in der responder-Kette.
Nein, es ist nur in einem Teil der Ansicht.
Wie bekomme ich die scrollview zum weiterleiten von Berührungsereignissen an die view controller?
Tatsächlich berührt nicht erkannt, irgendwo auf der view-controller, auch auf die Ansichten, die nicht scrollviews.
Sie haben berührt, aktiviert es, richtig?

InformationsquelleAutor soleil | 2012-05-29

Schreibe einen Kommentar