Las instancias de IBOutlet son (nulas) después de cargarse desde NIB

Estoy trabajando en una aplicación para iPhone y obtengo (nulo) referencias a los campos de IBOutlet en mi controlador. Tengo una subclase UIViewController que se establece como Propietario del archivo en mi XIB. Tengo un conjunto de elementos de interfaz de usuario que están conectados al controlador. Después de cargar desde NIB e intentar establecer propiedades en esos elementos de la interfaz de usuario, encuentro que son (nulos). Para aclarar, algún código:

ExpandSearchPageController.h:

@interface ExpandSearchPageController : UIViewController
{
  IBOutlet UITextView * completeMessageView;
}

-(void)checkTextField;

@property (nonatomic, retain) IBOutlet UITextView * completeMessageView;

ExpandSearchPageController.m:

@implementation ExpandSearchPageController

@synthesize completeMessageView;

-(void)checkTextField
{
  NSLog(@"text field: %@",completeMessageView);
}

ExpandSearchPageController se establece como Propietario del archivo para ExpandSearchPage.xib. El UITextView de ExpandSearchPage.xib está conectado al completeMessageView.

Cuando llamo

ExpandSearchPageController * searchExpanderPage = [[ExpandSearchPageController alloc] initWithNibName:@"ExpandSearchPage" bundle:[NSBundle mainBundle]];

[searchExpanderPage checkTextField];

el resultado es

"text field: (null)"

Respuestas a la pregunta(5)

Su respuesta a la pregunta