簡體   English   中英

每次使用.view表示法時都會調用loadView

[英]loadView is called each time .view notation is used

我有一個名為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。

請說明一下! 我已經整整一天在戰斗...

非常感謝

如果要在nib文件中創建視圖,則應使用viewDidLoad而不是loadView

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM