navigationItem的leftBarButtonItem和rightBarButtonItem隐藏
2024-10-19 14:18:40
- (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;
}
}
}
最新文章
- C++ 中 typename
- BCB6 重装后的项目编译莫名问题
- Open vSwitch安装及配置
- 修改原代码定制bootstrap
- php连接mysql的一些方法总结
- 面向对象程序设计-C++_课时24多态的实现
- System.Diagnostics.Process 执行.EXE
- Properties集合
- 从Myeclipse到Intelj Idea
- Vue less使用scope时渗入修改子组件样式
- python 基础 01
- 为什么学习linux
- 腾讯的模板引擎---artTemplate
- js Object
- -bash: ./xxx.sh: /bin/bash^M: bad interpreter: No such file or directory
- JVM架构和GC垃圾回收机制
- [洛谷P5173]传球
- 拦截导弹简单版(读入一串整数时getline(cin,s) stringstream is(s);)
- Problem04 分解质因数
- 识别SQL Server 性能杀手
热门文章
- {% csrf_token %} 原理和作用 (踩坑必看)
- eclipse调试时出现source not found怎么办
- 快速搭建 kvm web 管理工具 WebVirtMgr
- [atARC128F]Game against Robot
- [cf1290D]Coffee Varieties
- HarmonyOS 3.0.0开发者预览版全新发布
- git使用小技巧
- 关于";丢失的牛";这个题的教学反思
- SpringCloud微服务实战——搭建企业级开发框架(二十五):实现多租户多平台短信通知服务
- 解决texlive化学式转换镜像经常偶发性进程堆积导致卡顿问题