2010-07-08 18 views
0

我有一個名爲MyViewController的視圖,我從一個xib文件初始化。每次調用loadView。使用視圖表示法

它的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符號被調用時,的loadView的MyViewController被調用。我將視圖屬性設置在xib文件中,無論文件所有者身份是否設置爲MyViewController,視圖身份是否設置爲MyView。當視圖設置時,它不會每次都調用loadView。

請注意!我在這戰鬥了整整一天已經...

非常感謝

回答

1

如果您要創建一個筆尖文件的視圖,您應該使用viewDidLoad,不loadView

+0

嘗試過,這是不是因爲某種原因而被調用...怎麼回事? :( – 2010-07-08 18:31:31

+0

好的,當我將MyView添加到UIView併爲myView創建了一個特殊的插座時,它開始正常工作。 – 2010-07-08 19:39:03

相關問題