해고되지 않습니다 SubViewController 내부아이폰 OS의 viewDidLoad는 내가보기에 하위 뷰를 걸었 내 응용 프로그램에서
subViewController = [[SubViewController alloc] init];
NSArray *nibContents = [[NSBundle mainBundle] loadNibNamed:@"SubView" owner:subViewViewController options:nil];
UIView *view = [nibContents objectAtIndex:0];
view.frame = CGRectMake(2, 0, myView.frame.size.width - 4, myView.frame.size.height);
[myView addSubview:view];
그러나 viewDidLoad
해고되지 않습니다.
- (void)viewDidLoad
{
[super viewDidLoad];
NSLog(@"ViewDidLoad");
}
IB에서 나는 SubViewController
로 파일 소유자 설정 : 여기
subViewController = [[SubViewController ALLOC]을 초기화] 이는 viewDidLoad가 호출되어 문제를 해결하지 못하는 라인이지만 시작하기에 좋은 장소입니다. D –
이것은 사실이 아닙니다. viewDidLoad는 초기화시 호출되지 않습니다. 뷰가 처음 액세스되거나 사용될 때 호출됩니다. – drewag
IIRC, 단순히'view' 속성에 접근하면 뷰가 강제로로드됩니다. –