算了,直接给出代码。 - (IBAction) switchViews:(id) sender { if (self.yellowViewController.view.superview == nil) { if (self.yellowViewController == nil) { YellowViewController *yellowViewCtrl = [[YellowViewController alloc] initWithNibName:@"YellowView" bundle:nil]; self.yellowViewController = yellowViewCtrl; [yellowViewCtrl release]; } [blueViewController.view removeFromSuperview]; [self.view insertSubview:yellowViewController.view atIndex:0]; }