addTarget no funciona para UIButtons en iOS, vea encubierto

Tengo dos botones UIB que estoy creando mediante progtwigción y estableciendo objectives. Si agrego estos botones a una vista principal, todo funciona muy bien. Sin embargo, cuando agrego el primero a una subvista y agrego esta subvista a la vista principal, los events táctiles no funcionan. Supongo que estos botones están ocultos.

¿Cómo puedo descubrir estos botones mientras los mantengo dentro de la subvista?

Aquí está mi código:

// Create button panel here UIImage *buttonPanel = [UIImage imageNamed:@"left_button_background"]; UIImageView *buttonPanelView = [[UIImageView alloc] initWithImage:buttonPanel]; [buttonPanelView setFrame:CGRectMake(20, 186, 363, 345)]; // Populate the panel with buttons UIButton *cmsButton = [[UIButton alloc] initWithFrame:CGRectMake(10, 10, 351, 142)]; [cmsButton setImage:[UIImage imageNamed:@"BTN_MATLIB"] forState:UIControlStateNormal]; [cmsButton addTarget:self action:@selector(loadCMS) forControlEvents:UIControlEventTouchDown]; [buttonPanelView addSubview:cmsButton]; [self setCms:cmsButton]; UIButton *calcButton = [[UIButton alloc] initWithFrame:CGRectMake(10, 196, 351, 142)]; [calcButton setImage:[UIImage imageNamed:@"BTN_MORE_RESOURCES"] forState:UIControlStateNormal]; [calcButton addTarget:self action:@selector(loadCalc) forControlEvents:UIControlEventTouchDown]; [buttonPanelView addSubview:calcButton]; [self setCalc:calc]; [[self view] addSubview:buttonPanelView]; 

Las vistas de image no tienen habilitadas las interacciones del usuario de forma pnetworkingeterminada, lo que significa que ninguna de sus subcounts puede recibir interacciones del usuario.

 buttonPanelView.userInteractionEnabled = YES;