Tengo una UIView que tiene un montón de subvistas. Las subvistas deberían poder recibir eventos táctiles, pero por alguna razón el UIView padre toma el tacto y no lo transmite. He creado de una manera muy estándar como siempre crear vistas:iphone/ipad - padre UIView está bloqueando los toques para llegar a las subvistas - ¿por qué?
UIView *myView = [[UIView alloc] initWithFrame:CGRectMake(0,0,1024,768)];
self.mainView = myView;
[myView release];
[self.view addSubview:self.mainView];
Entonces creo subvistas y añadirlos de forma normal:
[self.mainView addSubview:someOtherView];
Sé self.mainView está recibiendo los eventos táctiles cuando escucho en el UIWindow principal:
VIEW: <UIView: 0x8d34aa0; frame = (0 0; 1024 768);
Pero ¿por qué en el mundo no puedo conseguir los subvistas para recibir toques? No entiendo por qué sucede esto a veces. No estoy cambiando ninguna propiedad predeterminada de mainView.
también tenga en cuenta los "límites" de su vista principal cuando coloque sus subvistas en la pantalla. Su marco puede o no ser la posición real en la pantalla. – MOK9
@sol: ¿Cómo sabes si ese es el caso? – moonman239