Как загрузить файл XIB с подключенным контроллером представления? - PullRequest
9 голосов
/ 13 мая 2010

Я использую файл xib в качестве вида сзади в компоненте coverflow. и это хорошо видно.

Код для загрузки xib-файла:

NSArray *array = [[NSBundle mainBundle] loadNibNamed:@"TestMine" owner:nil options:nil];
        backView = [array objectAtIndex:0];

Теперь я хочу подключить контроллер представления к этой XIB без изменения текущего кода.

Как я могу это сделать?

Я получаю сообщение об ошибке: Exception :*** -[UIViewController superview]: unrecognized selector sent to instance 0x5891120

Скажите, нужно ли более подробно ответить на вопрос.

Спасибо. альтернативный текст http://img265.imageshack.us/img265/8151/ssstack.png

1 Ответ

19 голосов
/ 13 мая 2010

Я не совсем понимаю ваш вопрос.Похоже, что вы хотите создать экземпляр контроллера представления с этим xib в качестве представления?

Вы можете сделать это так:

[[UIViewController alloc] initWithNibName:@"TestMine" bundle:nil];

Вы должны создать подкласс UIViewController для подключения IBOutletsIBActions.Убедитесь, что вы установили контроллер представления в качестве владельца файла и подключили его выходы.

...