MultipleControllers em uma visualização

Estou basicamente tentando adicionar dois controladores de exibição a um controlador.

Eu criei um aplicativo baseado em exibição chamado "MultipleViews". Depois disso, adiciono duas classes de controlador "RedView.h" e "BlueView.h" com seus próprios xibs. Eu posso adicionar as visualizações de ambos os controladores ao "MutipleViewsViewController" pelo método[self.view addSubview:red.view]. Ambas as visualizações são exibidas corretamente. O problema é quando adiciono um botão aos controladores vermelho e azul. Sempre que clico no botão, ele dizunrecognized selector sent to instance embora eu tenha vinculado os botões com suas funções corretamente. Estou faltando alguma coisa aqui?

aqui está o 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

Os botões estão vinculados ao método buttonPressed através do IB. A mensagem que recebo quando clico no botão na tela vermelha é:

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

Desculpe por não ter esclarecido antes.