2011-10-29 5 views
0

xib : AboutViewController를 view contentView 뷰의 하위보기로로드하면 빈 검은 색 화면이 나타납니다.addSubview는 콘텐츠가없는 검은 색 화면을 표시합니다. - iPhone

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

    [_revealView.contentView addSubview:moreView]; 
+0

XIB 내부의 항목에 액세스하기 위해 'lastObject'를 사용하면 코드를 이해하기가 어려워집니다. 나는 그것이 당신의 문제의 원인인지는 모르겠지만 뷰를 파일 소유자의 콘센트에 연결하면 코드가 더 이해하기 쉬울 것입니다. –

답변

3

대신, 그럼 그냥보기 컨트롤러의보기에 액세스 뷰 컨트롤러를 사용한다 :

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

을 : 당신이 모달 뷰를 제시에 관심이있을 수 있습니다 또는

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

을 ARC를 사용하지 않는 경우 보유 및 릴리스로 수동으로 aboutVC을 관리해야합니다.

관련 문제