     @IBOutlet weak var feedbackTextView: UITextView! {
         didSet {
             feedbackTextView.text = ""
+            feedbackTextView.delegate = self
         }
     }
+
     @IBOutlet weak var feedbackTextViewBottomConstraint: NSLayoutConstraint! {
         didSet {
             feedbackTextViewBottomConstraint.constant = YepConfig.Feedback.bottomMargin
+        }
+    }
+
+    var isDirty = false {
+        willSet {
+            navigationItem.rightBarButtonItem?.enabled = newValue
         }
     }
 

    }
}


        super.viewDidLoad()

        title = NSLocalizedString("Feedback", comment: "")

        let doneBarButtonItem = UIBarButtonItem(barButtonSystemItem: UIBarButtonSystemItem.Done, target: self, action: "sendFeedback")
        navigationItem.rightBarButtonItem = doneBarButtonItem
        navigationItem.rightBarButtonItem?.enabled = false

        keyboardMan.animateWhenKeyboardAppear = { [weak self] _, keyboardHeight, _ in
            self?.feedbackTextViewBottomConstraint.constant = keyboardHeight + YepConfig.Feedback.bottomMargin
