navc=[[UINavigationController alloc] init];//navc is a UINavigationController Object defined in .c 
[navc setNavigationBarHidden:YES];
[window addSubview:navc.view];

if(self.gameHallViewController==nil){  //gameHallViewController is a propertity defined in .c
GameHallViewController *gameHall=[[GameHallViewController alloc] initWithNibName:@"GameHallViewController" bundle:nil];
    //Tab_ChinaChessController *tabc=[[Tab_ChinaChessController alloc] initWithNibName:@"Tab_ChinaChessController" bundle:nil];
self.gameHallViewController=gameHall;
[gameHall release];
}

//[self.view insertSubview:self.gameHallViewController.view atIndex:0];

[self.navc pushViewController:self.gameHallViewController animated:YES];执行完 后没报错,但没发生跳转,整了很久不知到什么原因,望高手指点~~

解决方案 »

  1.   

    //[self.view insertSubview:self.gameHallViewController.view atIndex:0];
    被你註解掉了...
      

  2.   

    恩,去掉注解可以显示,但出现了奇怪的现象,我在页面1定义的 一个button,跳到页面2后还显示在那很奇怪。   不是insert和push方法都能完成跳转功能吗?为什么我在这里insert 可以跳转,push却没反应  望指点  谢谢
      

  3.   

    我知道了,是用了navagationController组件后这句才会起作用。