按照书上的例子学习,做多视图程序。
主控制器
 SwitchViewController.m
中的一个函数- (void)viewDidLoad {
 BlueViewController *bluecontroller=[[BlueViewController alloc] 
initWithNibName:@"BlueView" bundle:nil];
 self.blueViewController=bluecontroller; 
 [self.view insertSubview:bluecontroller.view atIndex:0];
 [bluecontroller release];
}程序运行到 insertSubview 就异常了。把这函数去掉就可以显示出主控制器对应的界面。不知道为什么会这样,哪位牛人给指导一下呗。我可以把我的工程发给你。

解决方案 »

  1.   

    控制器,不是这么用的。上网找找资料。
    关注下:【UINavigationController】
      

  2.   

    bluecontroller的view输出口没有连接到nib中的视图?
      

  3.   

    BlueViewController *bluecontroller=[[BlueViewController alloc] initWithNibName:@"BlueView" bundle:nil];你的xib文件的文件名是【BlueView.xib】?如果BlueViewController.m的配套xib的名字是【BlueViewController.xib】
    ,那就应该是[BlueViewController alloc] initWithNibName:@"BlueViewController" bundle:nil];