                 break
             }
         }
+        
+        NotificationCenter.default.addObserver(self, selector: #selector(RSKGrowingTextView.handleRSKGrowingTextViewTextDidChangeNotification(_:)), name: UITextView.textDidChangeNotification, object: self)
     }
     
     private func heightForNumberOfLines(_ numberOfLines: Int) -> CGFloat {

    
    // MARK: - Object Lifecycle
    
    required public init?(coder aDecoder: NSCoder) {
        calculationLayoutManager.addTextContainer(calculationTextContainer)
        super.init(coder: aDecoder)

        calculationLayoutManager.addTextContainer(calculationTextContainer)
        super.init(frame: frame, textContainer: textContainer)
        commonInitializer()
    }
    
    // MARK: - Actions
    
    @objc private func handleRSKGrowingTextViewTextDidChangeNotification(_ notification: Notification) {
        
        refreshHeightIfNeededAnimated(animateHeightChange)
    }
    
    // MARK: - Private API
