我的故事板中有一个UIBarButtonItem。此外,我有一个数组,依赖于数组,如果为空则应禁用该按钮。
override func viewDidLoad() {
super.viewDidLoad()
if filterOptionsArray.isEmpty{
self.filterBarButtonItem.enabled = false
}else{
self.filterBarButtonItem.enabled = true
}
}
这适用于iOS 9设备,但不适用于iOS 10.正如您所见,我使用XCode 7.3,因此我使用Swift-Version 2.2。正如我在官方开发人员文档中看到的那样,对于Swift 2.3 / 3.0,函数已更改为.isEnabled()
。
我不确定是不是这个原因?有人知道解决方案或解决方法吗?
谢谢!