    - parameter at: the index of the button
    - parameter action: the block of code to execute when the UIControlEvents.touchUpInside event is triggered for this button
    */
-  open func setAdditionalButton(title title: String, at index: AdditionalButtonIndex, action: @escaping () -> Void)
+  open func setAdditionalButton(title: String, at index: AdditionalButtonIndex, action: @escaping () -> Void)
   {
     removeAdditionalButton(at: index)
     

      switch self {
      case .save, .search, .go:
        return UIColor(red: 9/255.0, green: 126/255.0, blue: 254/255.0, alpha: 1)
      case .custom(let text, let actionButton) where actionButton:
        return UIColor(red: 9/255.0, green: 126/255.0, blue: 254/255.0, alpha: 1)
      default:
        return nil

    case TAG_B_RETURN:
      if isTextField() {
        let textField = textView as! UITextField
        let _ = textField.delegate?.textFieldShouldReturn?(textField)
      }
      else if isTextView() {
        textView?.insertText("\n")
