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。
請注意!我在這戰鬥了整整一天已經...
非常感謝
嘗試過,這是不是因爲某種原因而被調用...怎麼回事? :( – 2010-07-08 18:31:31
好的,當我將MyView添加到UIView併爲myView創建了一個特殊的插座時,它開始正常工作。 – 2010-07-08 19:39:03