2012-01-22 3 views
0

이것은 Mac 용 및 iPhone 용입니다. 내가하고 싶은 일은 현재의 xib "Welcome Screen"을 가져 와서 열면 myTargetView라는 사용자 정의보기에서 다른 xib "WelcomeScreenText1"을로드합니다. "[NSViewController loadView]가"WelcomeScreenText1 "xib을로드했지만 뷰가 설정되지 않았다는 오류 메시지가 표시됩니다." 도와주세요!로드 사용자 지정보기 Xcode

#import "WelcomeMainViewController.h" 
#import "WelcomeText1ViewController.h" 
#import "WelcomeText2ViewController.h" 


@implementation WelcomeMainViewController 


NSString *const text1Title  = @"WelcomeScreenText1"; 



- (void)awakeFromNib 
{ 
      WelcomeText1ViewController* imageViewController = 
      [[WelcomeText1ViewController alloc] initWithNibName:text1Title bundle:nil]; 
      if (imageViewController != nil) 
      { 
       myCurrentViewController = imageViewController; 
      } 

    // embed the current view to our host view 
    [myTargetView addSubview: [myCurrentViewController view]]; 

    // make sure we automatically resize the controller's view to the current window size 
    [[myCurrentViewController view] setFrame: [myTargetView bounds]]; 

} 


- (NSViewController*)viewController 
{ 
    return myCurrentViewController; 
} 

@end 

답변

2

메시지는 펜촉 뷰 컨트롤러의 view 콘센트에 아무 것도 연결하지 못했음을 의미합니다.

펜촉에서 파일 소유자의 사용자 정의 클래스가 WelcomeMainViewController으로 설정되어 있는지 확인하십시오. 그런 다음 파일 소유자의 view 콘센트가 펜촉의 최상위보기에 연결되어 있는지 확인하십시오.

+0

고마워, 잊어 버려! –

관련 문제