1.NavigationController切换UIViewController的两种方式
方法一右侧进入
1 SecondViewController* svc=[[SecondViewController alloc]init]; 2 [self.navigationController pushViewController:fvc animated:YES];
返回到上一个
[self.navigationController popViewControllerAnimated:YES];
另一种方法从下面切入
SecondViewController* svc=[[SecondViewController alloc]init];
[
self
.navigationController presentModalViewController:svc animated:
YES
];
[svc release];
|
返回到上一个UIViewController
[
self
.navigationController dismissModalViewControllerAnimated:
YES
];
|
2.如果没有导航栏NavigationController的话 也是可以切换的
SecondViewController* svc=[[SecondViewController alloc]init];
[
self
presentModalViewController:svc animated:
YES
];
[svc release];
|
返回到上一个UIViewController
[
self
dismissModalViewControllerAnimated:
YES
];
|
MyAboutViewController *about = [[[GuanyuViewControlleralloc]initWithNibName:@"MyAboutViewController"bundle:nil]autorelease];
1.导航切换:
[self.navigationController pushViewController:about animated:YES];
//返回 [self.navigationController popViewControllerAnimated:YES];
2.覆盖切换:
[self.viewaddSubview:about.view];
返回: [self.view removeFromSuperview];
3.翻页切换:(类似作业本,向上翻页)
about.modalTransitionStyle=UIModalTransitionStylePartialCurl;
[self presentModalViewController:aboutanimated:YES];
返回 [self dismissModelViewControllerAnimated:YES];4.没有导航栏的切换方法:
[self presentModelViewController:about animated:YES];
返回 [self dismissModelViewControllerAnimated:YES];