Tengo un UIButton en un UIView, que está en un UIViewController que he asignado e inited desde un archivo .xib.UIButton evento 'Touch Up Inside' no funciona. 'Touch Down' funciona bien
Al enganchar un IBAction hasta el 'Touch Down' caso de UIButton se dispara correctamente. Pero si lo conecto al evento 'Touch Up Inside' no responde.
Otros eventos tampoco funcionan. 'Touch Drag Enter', 'Touch Drag Exit', 'Touch Up Outside', etc. Solo Touch Down.
¿Alguien tiene alguna idea de por qué esto podría ser?
El botón es un simple botón de rectángulo redondeado en un controlador de vista. He cargado el controlador de vista como tal:
-(void) pushNewViewController
{
MyViewController* newViewController = [[MyViewController alloc] initWithNibName:@"MyViewController" bundle:nil];
[self.view addSubview:newViewController.view];
[newViewController release];
}
He añadido este botón para botón rect redondeado a MyViewController, en IB. que crearon los siguientes: IBActions
-(IBAction) buttonTouchDown:(id)sender
{
NSLog(@"Button Touch Down Event Fired.");
}
-(IBAction) buttonTouchUpInside:(id)sender
{
NSLog(@"Button Touch Up Inside Event Fired.");
}
En el menú IB He hecho clic en el botón y arrastrar la salida Touch Down a MyViewController y seleccionados buttonTouchDown :. Guardado el IB xib.
Cuando ejecuto y pruebo el botón y obtengo el mensaje "Log Touch Event Down Fired".
Pero cuando vuelvo a IB y cambiar la acción de retocar el interior y engancharlo hasta el buttonTouchUpInside: IBAction y guardar. Pruebo nuevamente, no recibo respuesta.
Saludos, ricos
¿Sigue abierta esa pregunta? Se origina en octubre, ¿encontraste una solución mientras tanto? – Axel