2011-10-29 44 views
0

當我加載我的xib:AboutViewController作爲視圖contentView的子視圖,我只是得到一個空白的黑屏,有人可以幫忙嗎?addSubview顯示黑屏沒有內容 - iPhone

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

    [_revealView.contentView addSubview:moreView]; 
+0

使用'lastObject'來訪問XIB內部的東西會讓你的代碼更難理解。我不知道這是否是問題的原因,但是如果將視圖連接到文件所有者的出口,代碼會更容易理解。 –

回答

3

您應該使用視圖控制器來代替,然後就訪問視圖控制器的看法:

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

或者,你可能感興趣的模態呈現的觀點:

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

如果您不使用ARC,則必須手動管理aboutVC,並保留和釋放。