转:http://hi.baidu.com/ivan_xu/item/237bb1ad77eff9b028ce9d7c

有A、B两个ViewController,假如A push B;

UINavigationItem 的3个属性有backBarButtonItem, leftBarButtonItem,  rightBarButtonItem。

设置B_ViewController的leftBarButtonItem 和rightBarButtonItem.则采用

UIBarButtonItem *cancelBtnItem = [[UIBarButtonItem alloc]initWithTitle:@"取消"  style:UIBarButtonItemStylePlain target:self action:nil];

self.navigationItem.leftBarButtonItem = cancelBtnItem ;

[cancelBtnItem release];

因此,rightBarButtonItem也是如此采用此方式实现。

设置B_ViewController的backBarButtonItem,就要在A_ViewController的ViewDidLoad中设置backBarButtonItem.

UIBarButtonItem *backButton = [[UIBarButtonItem alloc] initWithTitle:@"返回"  style:UIBarButtonItemStylePlain  target:self  action:nil];
self.navigationItem.backBarButtonItem = backButton;

这样才可以在B中设置backBarButtonItem.此时,才会在B中有效果出现,显示返回字样。否则,则无设置效果。

UINavigationItem 设置UIBarButtonItem相关推荐

  1. IOS设置导航栏返回按钮,并添加事件返回主页面

    IOS设置导航栏返回按钮,并添加事件返回主页面 前提是已经push了一个viewController了.才能使用. XXXTableViewController 里面书写 - (void)viewDi ...

  2. iOS------主题设置--Appearance

    一.简述UIAppearance 是什么? 1.UIAppearance是一个协议 @protocol UIAppearance <NSObject> 只要遵守了UIAppearance协 ...

  3. 18.自定义键盘 toolbar的barTintColor UIBarButtonItem的使用 datePick使用

    UIDatePicker *dateP=[[UIDatePicker alloc]init]; dateP.datePickerMode=UIDatePickerModeDate; //设置语言为中文 ...

  4. iOS 自定义导航栏 NavigationBar

    自定义一个导航栏,包括左侧.右侧按钮,中间的title. 效果图: 代码: Swift版 // 创建一个导航栏 let navBar = UINavigationBar(frame: CGRectMa ...

  5. 实战项目-百思不得姐-精华

    思路: 精华控制器添加一个UIScrollView, UIScrollView上添加五个UITableView,且每个UITableView可以上下滑动.互不影响,每个TableView又可以左右切换 ...

  6. 知识点归档,博客记录

    由于本人能力有限,难免有错,欢迎批评.指正.补充,目录请看右下角 Foundation复习 利用category + runtime + 异常的捕获 来写一个防止崩溃的框架 扩展(Extension) ...

  7. UIKit框架使用总结--看看你掌握了多少

    一.经常使用的,基本就是每次项目迭代都需要使用的 UIView.UILabel.UIImage.UIColor.UIFont.UIImageView.UITextField.UIButton. UIS ...

  8. 58 同城 iOS 客户端 iOS11 及 iPhone X 适配实践

    一.前言 前段时间 WWDC 大会上苹果推出了 iOS11 系统 和 iPhone X 新机型,相信各个 iOS 团队的开发者都已经在计划新系统和新机型的适配工作了.不得不说,新系统和新机型的发布确实 ...

  9. iOS UIAppearance使用详解

    iOS5及其以后提供了一个比较强大的工具UIAppearance,我们通过UIAppearance设置一些UI的全局效果,这样就可以很方便的实现UI的自定义效果又能最简单的实现统一界面风格,它提供如下 ...

最新文章

  1. python简易爬虫课程设计_python实现简单爬虫功能的示例
  2. linux系统解决boot空间不足
  3. 第七周linux内核分析
  4. sklearn自学指南(part21)--核岭回归
  5. 电脑实用mysql后C盘内存不足_电脑高手用这方法,终于解决了C盘空间不足的问题,网友:这操作服了...
  6. linux执行python命令后permission denied
  7. 前端学习(1376):app.use方法
  8. 垃圾回收算法_Java 垃圾回收算法与几种垃圾回收器
  9. 【更新汇总】FastReport系列更新|附下载
  10. jenkins内置环境变量
  11. typedef使用方法
  12. 韩立刚计算机网络——第七章:Internet 上面的音频和视频
  13. PHP支付宝手机网站支付notify异步通知
  14. 成分句法分析与依存句法分析
  15. Hi3519V101 Linux开发环境
  16. 论文阅读-2020ICRL-Neural execution of graph algorithms
  17. react实现路由跳转拦截功能(导航守卫)
  18. pip install av 无法安装
  19. 【Mysql笔试】-常见笔试题汇总
  20. ☀️前端基础—【HTML⚡】

热门文章

  1. Node.js---02、node.js 模块加载机制
  2. 《openstack-nova》use-novaclient 创建虚拟机(createvms.py)
  3. python 学习day3
  4. CreateThread与_beginthreadex本质区别
  5. 键盘不能使用或者提示没有键盘开不了机的【解决办法】
  6. 浙江午饭9月17~18日杭州聚会详细计划
  7. 路由器启用SNMP服务
  8. 全国重要城市DNS列表
  9. Windows Server 2003 安全指南
  10. 总结《Ray Tracing in One Weekend》