2010-07-12 82 views
0

下面的代码是在我的“switchviewcontroller.m”文件问题,一个子视图窗口iPhone SDK的4

- (void)viewDidLoad { 

    MainView *mainController=[[MainView alloc] 
             initWithNibName:@"Blue View" bundle:nil]; 

    self.mainViewController=mainController; 
    [self.view insertSubview: mainController atIndex:0]; 
    [mainController release]; 


    [super viewDidLoad]; 
} 

所有我想在这里做的就是这一观点的“主”加载到视图中的我主窗口。

代码只是给出了一个警告,编译,但在执行时它警告

//80: warning: incompatible Objective-C types 'struct MainView *', expected 'struct UIView *' when //passing argument 1 of 'insertSubview:atIndex:' from distinct Objective-C type 
[self.view insertSubview: mainController atIndex:0]; 

回答

1

崩溃就行了,我相信你想插入UIViewController,而不是作为UIViewinsertSubview期待。

试试这个:

[self.view insertSubview: mainController.view atIndex:0];