Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 每次都调用loadView。使用视图符号_Iphone_Cocoa Touch_Uiview_Uiviewcontroller_Loadview - Fatal编程技术网

Iphone 每次都调用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

我有一个名为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属性,无论文件所有者标识是否设置为MyViewController,视图标识是否设置为MyView。设置视图时,它不会每次都调用loadView

请给我点光!我已经为此奋斗了一整天了


非常感谢

如果您在nib文件中创建视图,您应该使用
viewDidLoad
,而不是
loadView

尝试过,由于某种原因没有调用此功能。。。怎么会这样(好的,当我将MyView添加到UIView并为MyView创建一个特殊的出口时,它开始正常工作。