swift - 仅当图像视图和文本字段都不为零时,如何启用按钮?
问题描述
我试图仅在 imageview 和 textfield 都不为空时启用按钮。但是,该按钮根本没有启用。
在 viewLoad 方法中,我禁用了按钮postBtn
override func viewDidLoad() {
super.viewDidLoad()
self.postBtn.isEnabled = false
}
在didFinishPickingMediaWithInfo
方法中:
func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [UIImagePickerController.InfoKey : Any]) {
...
if (imageView.image == nil || postText.text?.isEmpty ?? true){
//if any nil don't pose
print("do not")
self.postBtn.isEnabled = false
} else {
print("post")
self.postBtn.isEnabled = true
解决方案
推荐阅读
- reactjs - 如何在 React 应用程序中动态导入 npm 模块?
- java - 单击按钮后,我的应用程序不断崩溃
- r - 如何修复从pickerInput和其他输入中呈现的ggplotly闪亮?
- python - 如何修复“'CategoricalDtype'类型的对象没有len()”类型的错误?
- algorithm - 在给定的约束条件下,我可以使用哪些算法/方法来实现一周中几天的任务调度?
- max - 一种在 googleway 库中的 google_map 中设置缩放限制的方法
- swift - 如何在 Swift 4.2 的另一个视图控制器中删除 UICollectionView 中选定/突出显示的单元格
- c# - Oracle TO_DATE() 函数
- javascript - 如何为应用促销代码创建完整的功能
- c++ - 在没有默认可构造性的 constexpr 环境中获取任何类型的值