- (void)showEdit {

if (不符合显示条件) {

self.navigationItem.rightBarButtonItem.customView.hidden = YES;
   //[self.navigationItem.rightBarButtonItem.customView setAlpha:0.0];

} else{

self.navigationItem.rightBarButtonItem.customView.hidden = NO;
   //[self.navigationItem.rightBarButtonItem.customView setAlpha:1.0];

}

}

经过亲自尝试,该种方法并不能实现隐藏和显示功能,于是,尝试用下面这种方法成功解决了问题

- (void)showEdit {

if (符合显示条件) {

if (self.navigationItem.rightBarButtonItem == nil) {

self.navigationItem.rightBarButtonItem = [[UIBarButtonItem alloc] initWithTitle:@"编辑" style:UIBarButtonItemStyleDone target:self action:@selector(edit:)];

}

} else{

if (self.navigationItem.rightBarButtonItem) {

self.navigationItem.rightBarButtonItem = nil;

}

}

}

最新文章

  1. C++ 中 typename
  2. BCB6 重装后的项目编译莫名问题
  3. Open vSwitch安装及配置
  4. 修改原代码定制bootstrap
  5. php连接mysql的一些方法总结
  6. 面向对象程序设计-C++_课时24多态的实现
  7. System.Diagnostics.Process 执行.EXE
  8. Properties集合
  9. 从Myeclipse到Intelj Idea
  10. Vue less使用scope时渗入修改子组件样式
  11. python 基础 01
  12. 为什么学习linux
  13. 腾讯的模板引擎---artTemplate
  14. js Object
  15. -bash: ./xxx.sh: /bin/bash^M: bad interpreter: No such file or directory
  16. JVM架构和GC垃圾回收机制
  17. [洛谷P5173]传球
  18. 拦截导弹简单版(读入一串整数时getline(cin,s) stringstream is(s);)
  19. Problem04 分解质因数
  20. 识别SQL Server 性能杀手

热门文章

  1. {% csrf_token %} 原理和作用 (踩坑必看)
  2. eclipse调试时出现source not found怎么办
  3. 快速搭建 kvm web 管理工具 WebVirtMgr
  4. [atARC128F]Game against Robot
  5. [cf1290D]Coffee Varieties
  6. HarmonyOS 3.0.0开发者预览版全新发布
  7. git使用小技巧
  8. 关于"丢失的牛"这个题的教学反思
  9. SpringCloud微服务实战——搭建企业级开发框架(二十五):实现多租户多平台短信通知服务
  10. 解决texlive化学式转换镜像经常偶发性进程堆积导致卡顿问题