2011-10-29 13 views
0

xib:AboutViewControllerをビューのサブビューとして読み込むと、空白の黒い画面が表示されます。またaddSubviewは内容のない黒い画面を表示します - iPhone

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

、あなたがモーダルビューを提示することに興味がある可能性があります:

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

あなただけのビューコントローラのビューにアクセスし、その後、代わりにビューコントローラを使用する必要があります

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

    [_revealView.contentView addSubview:moreView]; 
+0

XIB内の何かに 'lastObject'を使ってアクセスすると、コードを理解しにくくなります。私はそれがあなたの問題の原因であるかどうかはわかりませんが、ファイルの所有者のコンセントにビューを接続すると、コードがわかりやすくなります。 –

答えて

3

ARCを使用していない場合は、aboutVCを手動で保持および解放して管理する必要があります。

関連する問題