我有一个名为 MyViewController 的视图,我从 xib 文件初始化。
它的 loadView 方法如下所示:
- (void) loadView
{
[super loadView];
// some initializations
}
我从其他一些像这样的视图控制器创建它
-(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。我在xib文件中设置了view属性,File Owner身份是否设置为MyViewController,视图身份是否设置为MyView。设置视图时,它不会每次都调用 loadView。
请阐明一点!我已经为此奋斗了一整天了...
非常感谢