MultipleControllers en una vista

ásicamente estoy tratando de agregar dos controladores de vista a un controlador.

Creé una aplicación basada en vista llamada "MultipleViews". Después de eso agrego dos clases de controlador "RedView.h" y "BlueView.h" con sus propios xibs. Puedo agregar las vistas de ambos controladores a "MutipleViewsViewController" por el método[self.view addSubview:red.view]. Ambas vistas se muestran correctamente. El problema es cuando agrego un botón a los controladores rojo y azul. Cada vez que hago clic en el botón diceunrecognized selector sent to instance a pesar de que vinculé los botones con sus funciones correctamente. ¿Me estoy perdiendo de algo

aquí está el código:

MultipleViewsViewController.h

#import <UIKit/UIKit.h>

@interface MutipleViewsViewController : UIViewController {

}

@end

MutipleViewsViewController.m

-

 (void)viewDidLoad {
    [super viewDidLoad];

    RedView *red = [[RedView alloc]init];

    red.view.frame = CGRectMake(0, 0, 320, 240);

    [self.view addSubview:red.view];

    BlueView *blue = [[BlueView alloc]init];

    blue.view.frame = CGRectMake(0, 240, 320, 240);

    [self.view addSubview:blue.view];



}

RedView.h

#import <UIKit/UIKit.h>


@interface RedView : UIViewController {

}

-(IBAction)buttonPressed;

@end

BlueView.h

#import <UIKit/UIKit.h>


@interface BlueView : UIViewController {

}

-(IBAction)buttonPressed;

@end

Los botones están vinculados al método buttonPressed a través de IB. El mensaje que recibo cuando hago clic en el botón en la vista roja es:

MutipleViews[1865:207] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[RedView buttonPressed]: unrecognized selector sent to instance 0x4e12500'

o siento por no ser claro ante

Respuestas a la pregunta(2)

Su respuesta a la pregunta