问题描述
为什么我的顶部导航栏按钮没有显示在Swift中?以下是我添加的内容,我不确定为什么在运行代码时它们不会显示
class TermsAndConditionsVC: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
view.backgroundColor = .blue
setBarButtons()
}
func setBarButtons() {
navigationItem.leftBarButtonItem = UIBarButtonItem(title: "logout",style: .plain,target: self,action: #selector(handlelogout))
navigationItem.rightBarButtonItem = UIBarButtonItem(title: "logout",action: #selector(handlelogout))
}
}
解决方法
var addPostBarItem: UIBarButtonItem
if #available(iOS 13.0,*) {
addPostBarItem = UIBarButtonItem(image: .add,style: .plain,target: self,action: #selector(addPost))
} else {
addPostBarItem = UIBarButtonItem(title: "Add",action: #selector(addPost))
// Fallback on earlier versions
}
navigationItem.rightBarButtonItems = [addPostBarItem]