xib ファイルから初期化する MyViewController というビューがあります。
その loadView メソッドは次のようになります。
- (void) loadView
{
[super loadView];
// some initializations
}
このような他のView Controllerから作成します
-(void) createMyViewController
{
MyViewController *aController = [[MyViewController alloc] initWithNibName: @"MyViewController" bundle: nil ];
self.myController = aController;
[aController release];
CGRect rect = CGRectMake(10, 232, 308, 176);
myController.view.frame = rect;
myController.view.autoresizingMask =
UIViewAutoresizingFlexibleWidth |
UIViewAutoresizingFlexibleHeight |
UIViewAutoresizingFlexibleTopMargin |
UIViewAutoresizingFlexibleBottomMargin;
[self.view addSubview:graphController.view];
}
.view 表記が呼び出されるたびに、MyViewController の loadView が呼び出されることに気付きました。ファイル所有者 ID が MyViewController に設定され、ビュー ID が MyView に設定されているかどうかに関係なく、xib ファイルにビュー プロパティを設定します。ビューが設定されている場合、毎回 loadView を呼び出すとは限りません。
光を当ててください!私はすでに一日中これと戦っています...
どうもありがとう