求问navigationItem.rightBarButtonItems中的items的隐藏方法

哎,真难 2017-02-24 10:06:16
let listBtn = UIButton.init(type: .custom)
listBtn.frame = CGRect.init(x: 0, y: 0, width: dp(px: 12), height: dp(px: 14))
listBtn.setBackgroundImage(UIImage.init(named: "prepare_list"), for: .normal)
listBtn.addTarget(self, action: #selector(openStepList), for: .touchUpInside)
let item = UIBarButtonItem.init(customView: listBtn)

searchBtn.frame = CGRect.init(x: 0, y: 0, width: dp(px: 14), height: dp(px: 14))
searchBtn.setBackgroundImage(UIImage.init(named: "search"), for: .normal)
searchBtn.addTarget(self, action: #selector(FlightSafetyNoticeViewController.openSearchVc), for: .touchUpInside)
searchBtn.isHidden = true

//
let whiteBtn = UIButton()
whiteBtn.frame = CGRect.init(x: 0, y: 0, width: dp(px: 12), height: dp(px: 14))
let item2 = UIBarButtonItem.init(customView: searchBtn)
let item3 = UIBarButtonItem.init(customView: whiteBtn)
let items = [item,item3,item2]
self.navigationItem.rightBarButtonItems = items


这是navigation的写法,业务场景有些子类显示搜索,有些不显示,一开始的思路是在子类里面复写这个方法覆盖父类的方法,然并卵,debug看的时候,父类的这个方法会执行,子类的方法也会执行,就是覆盖不了,求问大神有没有做过类似的思路的
...全文
289 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
scribbler 2017-02-27
  • 打赏
  • 举报
回复
覆盖不了是什么意思?NavigationBarHidden等等属性是否做了设置?
scribbler 2017-02-27
  • 打赏
  • 举报
回复
从这部分代码看,是没啥问题的。看看是不是其他地方引的问题。 或者贴出更多的代码看看
哎,真难 2017-02-24
  • 打赏
  • 举报
回复
IOS这边没有人么?
哎,真难 2017-02-24
  • 打赏
  • 举报
回复
IOS的人去哪了

29,027

社区成员

发帖
与我相关
我的任务
社区描述
主要讨论与iOS相关的软件和技术
社区管理员
  • iOS
  • 大熊猫侯佩
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧