iOS导航控制器
2015-12-23 08:40
351 查看
导航控制器掌握:
1.创建导航控制器
UINavigationController *nav = [[UINavigationController alloc] initWithRootViewController:self.viewController];
2.zhan (zhan 中所有的子控制器)
self.navigationController.viewControllers;
3.将控制器压入zhan 中
[self.navigationController pushViewController:second animated:YES];
4.将控制器从zhan 中弹出
1>将zhan 顶控制器弹了
5.导航栏显示的内容
//弹回zhan顶
//[self.navigationController popViewControllerAnimated:YES];
//回到 底控制器(根控制器)
//弹回zhan 底
[self.navigationController popToRootViewControllerAnimated:YES];
//回到哪 人控制器
//[self.navigationController popToViewController:animated:YES];
5.导航栏显示的内容
//zhan 顶控制器的navigationItem属性
self.navigationItem.title = @"你好世界";
self.navigationItem.leftBarButtonItem =[[UIBarButtonItem alloc]initWithBarButtonSystemItem:UIBarButtonSystemItemCamera target:nil action:nil];
//设置下一个界面的返回按钮
self.navigationItem.backBarButtonItem =[[UIBarButtonItem alloc] initWithTitle:@"返回" style:UIBarButtonItemStylePlain target:nil action:nil];
/zhan 顶控制器的navigationItem属性决定了导航栏显示的东西@
//导航栏左边的返回键,是由上一个键决定的
//self.navigationItem.rightBarButtonItem = [[UIBarButtonItem alloc]initWithBarButtonSystemItem:UIBarButtonSystemItemCompose target:nil action:nil];
self.navigationItem.rightBarButtonItem = [[UIBarButtonItem alloc]initWithTitle:@"设置" style:UIBarButtonItemStyleDone target:self action:@selector(clickSetting)];
// Do any additional setup after loading the view from its nib.
6.//zhan 顶控制器
self.navigationController.topViewController;
1.UINavigationController的delegate
可以监听导航控制器的切换过程(显示过程)
2.执行一个Segue
[self performSegueWithIdentifier:@"login_success" sender:nil];
3.执行segue之前会调用一个方法
//可以给下一个控制器传递数据
-(void) prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
*/
/**
1.UITabbarController的所有子控制器:viewControllers
2.UITabbarController可以设置delegate,监听切换过程
3.每个标签显示的内容由当前控制器的tabbarItem属性决定
self.tabBarItem.title = @"MYView";//文字
self.tabBarItem.badgeValue = @"5"; //设置红色数字
self.tabBarItem.image //图片
1.创建导航控制器
UINavigationController *nav = [[UINavigationController alloc] initWithRootViewController:self.viewController];
2.zhan (zhan 中所有的子控制器)
self.navigationController.viewControllers;
3.将控制器压入zhan 中
[self.navigationController pushViewController:second animated:YES];
4.将控制器从zhan 中弹出
1>将zhan 顶控制器弹了
5.导航栏显示的内容
//弹回zhan顶
//[self.navigationController popViewControllerAnimated:YES];
//回到 底控制器(根控制器)
//弹回zhan 底
[self.navigationController popToRootViewControllerAnimated:YES];
//回到哪 人控制器
//[self.navigationController popToViewController:animated:YES];
5.导航栏显示的内容
//zhan 顶控制器的navigationItem属性
self.navigationItem.title = @"你好世界";
self.navigationItem.leftBarButtonItem =[[UIBarButtonItem alloc]initWithBarButtonSystemItem:UIBarButtonSystemItemCamera target:nil action:nil];
//设置下一个界面的返回按钮
self.navigationItem.backBarButtonItem =[[UIBarButtonItem alloc] initWithTitle:@"返回" style:UIBarButtonItemStylePlain target:nil action:nil];
/zhan 顶控制器的navigationItem属性决定了导航栏显示的东西@
//导航栏左边的返回键,是由上一个键决定的
//self.navigationItem.rightBarButtonItem = [[UIBarButtonItem alloc]initWithBarButtonSystemItem:UIBarButtonSystemItemCompose target:nil action:nil];
self.navigationItem.rightBarButtonItem = [[UIBarButtonItem alloc]initWithTitle:@"设置" style:UIBarButtonItemStyleDone target:self action:@selector(clickSetting)];
// Do any additional setup after loading the view from its nib.
6.//zhan 顶控制器
self.navigationController.topViewController;
1.UINavigationController的delegate
可以监听导航控制器的切换过程(显示过程)
2.执行一个Segue
[self performSegueWithIdentifier:@"login_success" sender:nil];
3.执行segue之前会调用一个方法
//可以给下一个控制器传递数据
-(void) prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
*/
/**
1.UITabbarController的所有子控制器:viewControllers
2.UITabbarController可以设置delegate,监听切换过程
3.每个标签显示的内容由当前控制器的tabbarItem属性决定
self.tabBarItem.title = @"MYView";//文字
self.tabBarItem.badgeValue = @"5"; //设置红色数字
self.tabBarItem.image //图片
相关文章推荐
- iOS navigationcontroller 的导航条的设置
- iOS各个版本的特点
- IOS 动画组
- IOS CALayer
- IOS 逐帧动画
- IOS 转场动画 -CATransition
- iOS- GCD总结
- iOS - block语法块
- 史上最全Xcode快捷键还有Mac的呢 适用于 IOS开发者
- Habber - IOS XMPP 客户端 教程 (零)简介与源码下载
- iOS 绘制1像素的线
- iOS 定位 location heading beacon 初步定位
- iOS开发之手势识别 总结
- ios 常用第三方类库
- iOS开发-设计模式
- IOS中常见字符串的几种方法
- iOS开发之手势识别
- 蓝懿 iOS 技术交流和心得分享 12.22
- iOS 应用内付费
- iOS KVO观察数组