          }
 
          bodyPlaceholderLabel.isHidden = bodyTextView.text.count == 0 ? false : true
+         
+         evaluatePublishButtonEnabledState()
      }
 }

    private lazy var titleTextField: UITextField = {
        let textfield = UITextField(frame: .zero)
        textfield.translatesAutoresizingMaskIntoConstraints = false
        return textfield
    }()
    

    
    lazy var publishButton: UIBarButtonItem = {
        let button = UIBarButtonItem(title: CommonStrings.publishTitle, style: .done, target: self, action: #selector(tappedPublish))
        button.isEnabled = false
        return button
    }()
    
