addSubview отображает черный экран без содержимого - iPhone - PullRequest
0 голосов
/ 30 октября 2011

Когда я загружаю свой xib: AboutViewController как подпредставление представления contentView, я просто получаю пустой черный экран, может кто-то помочь ??

UIView* moreView = [[[NSBundle mainBundle] loadNibNamed:@"AboutViewController" owner:self options:nil] lastObject];

    [_revealView.contentView addSubview:moreView];

1 Ответ

3 голосов
/ 30 октября 2011

Вместо этого вы должны использовать контроллеры представления, а затем просто получить доступ к представлению контроллера представления:

UIViewController * aboutVC = [[UIViewController alloc] initWithNibName:@"AboutViewController" bundle:nil];
[_revealView.contentView addSubview:aboutVC.view];

В качестве альтернативы вам может быть интересно представить представление модально:

[_revealView.contentView.viewController presentModalViewController:aboutVC
                                                          animated:(BOOL)animated];

Если вы не используете ARC, вам придется управлять aboutVC вручную с помощью retain и release.

...