2010-02-12 3 views
0

하위보기를 추가했지만 작동하지 않습니다. 내 코드는 다음과 같습니다 콘솔왜 "하위보기 추가"가 작동하지 않습니까?

HomeViewController* homeViewController = [[HomeViewController alloc] initWithNibName:@"HomeView" bundle:nil]; 
NSViewController *viewController = homeViewController; 
[mainView addSubview: [viewController view]]; 
NSLog(@"%@",[viewController view]); 
NSLog(@"%@",[[viewController view]superview]); 
NSLog(@"%@",[mainView subviews]); 

NSLog 쓰기 :

HTPC[1467:a0f] <HomeView: 0x10042e9f0> 
HTPC[1467:a0f] (null) 
HTPC[1467:a0f] (null) 

이 addsubview가 작동하지 않는 이유는 무엇입니까? 내 앱을 실행하면 HomeView가 나타나지만 하위 뷰로 사용할 수 없습니다.

답변

3

이 코드가 실행될 때 mainViewnil 인 것처럼 보입니다.

+0

나는 동의한다; 기회는 그가 viewDidLoad 나 awakeFromNib 등에서가 아니라 init 메소드에서 이것을하고있다. – geowar

관련 문제