【控制器切换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】
很简单,详见代码
【UIKit】控制器之间的切换2 【Push】,布布扣,bubuko.com
时间: 2024-12-14 20:31:52