首页 > 解决方案 > 仅当图像视图和文本字段都不为零时,如何启用按钮?

问题描述

我试图仅在 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

标签: swiftimageviewtextfield

解决方案


推荐阅读