【控制器切换Push】【Code】
1.创建3个xib和控制器
2.在AppDelegate中设置首先启动的页面
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { self.window=[[UIWindow alloc]initWithFrame:[[UIScreen mainScreen]bounds] ]; self.viewController=[[ViewController alloc] initWithNibName:@"ViewController" bundle:nil]; // 创建导航控制器(并且设置 ViewController是第一个控制器) UINavigationController * nav=[[UINavigationController alloc] initWithRootViewController:self.viewController]; self.window.rootViewController=nav; [self.window makeKeyAndVisible]; return YES; }
3.设置第一个页面的标题
self.navigationItem.title=@"第一个";
4.左上角显示的内容设置
// 这一行代码会使顶层控制器左上角显示的内容。 self.navigationItem.rightBarButtonItem =[[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemCamera target:self action:@selector(clickSetting)];}
5.设置下一个页面的返回按钮的内容
self.navigationItem.backBarButtonItem=[[UIBarButtonItem alloc]initWithTitle:@"我是一个界面" style:UIBarButtonItemStyleDone target:nil action:nil];
6.设置button进行页面跳转
-(void)clickSetting { ThirdViewController *third=[[ThirdViewController alloc]init ]; [self.navigationController pushViewController:third animated:YES]; }
2【push2-storyboard】【Code】
很简单,详见代码