IOS: deshabilita el gesto en un control de visualización

En mi aplicación tengo esta situación: tengo mi viewcontroller principal donde asigno un "flipwiecontroller" y agrego su vista de esta manera

self.flipViewController.view.frame = CGRectMake (...); [self.view addSubview:self.flipViewController.view]; 

y en este flipViewController agrego un gesto (como pangesture, swipegesture y tapgesture para algún control que use en él)

cuando presiono un button en esta vista asigno otro controller de vista "paintingviewcontroller" de esta manera

 [self.view addSubview:paintingViewController.view]; 

en este segundo controller de vista tengo algunos botones y otra function, pero cuando trato de hacer un swipegesture o una tapgesture, reconoce los events de mi "flipviewcontroller"

No entiendo, si agrego un controller de vista sobre otro control de vista, ¿por qué gestos de flipviewcontroller están activos todavía?

thnaks

Tal vez está desactivando userIntercation en el cuadroViewController, luego, sus events se envían a su supervisión. También puede usar [UIView removeGestureRecognizer:UIGestureRecognizer] para eliminar gestos.

¿Cómo agregaste los reconocedores de gestos? Deben agregarse a la vista, no a la window. Quizás ese sea el problema.

En caso de que tenga algo como esto:

 [self.view.window addGestureRecognizer:panGestureRecognizer]; 

Debes cambiarlo a esto:

 [self.view addGestureRecognizer:panGestureRecognizer];