ios 页面切换
从一个视图控制器切换到另一个视图控制器的几种方式
- (IBAction)pressAbout:(id)sender {
XAboutViewController *about=[[[XAboutViewController alloc] initWithNibName:@"XAboutViewController" bundle:nil] autorelease];
[self presentModalViewController:aboutanimated:YES];//显示模态画面
关闭模态画面的方法:
[self dissmissModalViewControllerAnimationed:YES];
self.view insertSubview:(加载的新页面) atIndex:n;
对n的解释:页面都是层次叠加的,n表示加载到那一层上面
//将5个viewController实例放入TabBar的viewcontrollers属性中
self.tabBarController.viewControllers = @[navFrist, navSecond,navThird,navFourth,navFifth];
self.window.rootViewController = self.tabBarController;
[self.window addSubview:self.tabBarController.view];//将根控制器的视图加到应用程序主窗口
- (IBAction)addRightAction:(id)sender
{
XAddSymbolViewController *addSymbol=[[[XAddSymbolViewControlleralloc]initWithNibName:@"XAddSymbolViewController" bundle:nil] autorelease];
[self.navigationController pushViewController:addSymbolanimated:YES];
}
返回原视图方法:
[self.navigationController popViewControllerAnimated:YES];//弹出后返回到原视图