                     }
                 )
             } else {
-                setHeiht(estimatedHeight)
+                setHeight(estimatedHeight)
                 heightChangeUserActionsBlock?(growingTextViewHeightBegin: oldHeight, growingTextViewHeightEnd: estimatedHeight)
                 
                 superview?.layoutIfNeeded()

        }
    }
    
    private func setHeiht(height: CGFloat) {
        if let heightConstraint = self.heightConstraint {
            heightConstraint.constant = height
        } else if !constraints.isEmpty {

                    delay: 0.0,
                    options: [.AllowUserInteraction, .BeginFromCurrentState],
                    animations: { [unowned self] () -> Void in
                        self.setHeight(estimatedHeight)
                        self.heightChangeUserActionsBlock?(growingTextViewHeightBegin: oldHeight, growingTextViewHeightEnd: estimatedHeight)
                        
                        self.superview?.layoutIfNeeded()
