我想隐藏和显示我的 UIBarButtonItem
但自 Swift 4 和 iOS 11 以来,它不再起作用。为什么?
隐藏代码:
self.navigationItem.rightBarButtonItem = nil
显示代码:
self.navigationItem.rightBarButtonItem = self.barButtonItem
之前:
期间:
之后:
最佳答案
如果你使用标准元素,你可以试试这个。您也可以先创建您的 UIBarButtonItem 并在以下代码中再次分配它:
self.navigationItem.setRightBarButtonItem(UIBarButtonItem(barButtonSystemItem: .Search, target: self, action: "barButtonItemClicked:"), animated: true)
供引用:https://developer.apple.com/documentation/uikit/uinavigationitem/1624929-setrightbarbutton
关于ios - 使用 Swift 4 隐藏和显示 UIBarButtonItem,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46809366/