2012-01-22 12 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コンセントに何も接続していないことを意味します。

ペンで、File's OwnerのカスタムクラスがWelcomeMainViewControllerに設定されていることを確認してください。次に、File's Ownerのviewコンセントがペン先の最上位ビューに接続されていることを確認します。

+0

ありがとうございました! –

関連する問題