Iphone 每次都调用loadView。使用视图符号
我有一个名为MyViewController的视图,我从xib文件初始化它 其loadView方法如下所示:Iphone 每次都调用loadView。使用视图符号,iphone,cocoa-touch,uiview,uiviewcontroller,loadview,Iphone,Cocoa Touch,Uiview,Uiviewcontroller,Loadview,我有一个名为MyViewController的视图,我从xib文件初始化它 其loadView方法如下所示: - (void) loadView { [super loadView]; // some initializations } 我从其他视图控制器创建它,如下所示 -(void) createMyViewController { MyViewController *aController = [[MyViewController alloc] initW
- (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属性,无论文件所有者标识是否设置为MyViewController,视图标识是否设置为MyView。设置视图时,它不会每次都调用loadView
请给我点光!我已经为此奋斗了一整天了
非常感谢如果您在nib文件中创建视图,您应该使用
viewDidLoad
,而不是loadView
,尝试过,由于某种原因没有调用此功能。。。怎么会这样(好的,当我将MyView添加到UIView并为MyView创建一个特殊的出口时,它开始正常工作。