我遇到的情况是我必须隐藏导航栏右侧的按钮。按钮名称是btnRefresh,我可以通过这种方式成功隐藏它
self.nvbar.topItem?.rightBarButtonItem = nil
但是当我使用它再次显示它时,它没有再次显示
self.nvbar.topItem?.rightBarButtonItem = btnRefresh
任何帮助???
答案 0 :(得分:1)
您需要更改色调颜色以清除并禁用该按钮,如下所示:
let barButtonItem = UIBarButtonItem()
barButtonItem.tintColor = .clear
barButtonItem.isEnabled = false
再次显示它会改变颜色并再次启用它:
barButtonItem.tintColor = .black
barButtonItem.isEnabled = true