Экземпляры IBOutlet (нулевые) после загрузки из NIB

Я работаю над приложением для iPhone и получаю (нулевые) ссылки на поля IBOutlet в моем контроллере. У меня есть подкласс UIViewController, который установлен в качестве файлаВладелец в моем XIB. У меня есть набор элементов пользовательского интерфейса, которые подключены к контроллеру. После загрузки из NIB и попытки установить свойства этих элементов пользовательского интерфейса, я обнаружил, что они (нулевые). Чтобы уточнить, некоторые код:

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 устанавливается в качестве файлаВладелец для ExpandSearchPage.xib. ExpandSearchPage.xib»UITextView связан с CompleteMessageView.

Когда я звоню

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

[searchExpanderPage checkTextField];

результат

"text field: (null)"

Ответы на вопрос(5)

Ваш ответ на вопрос