     }
 
     private func setupGroupViewsForAlert() {
+        self.actionGroupView.removeFromSuperview()
         self.view.addSubview(self.actionGroupView)
 
         self.actionGroupView.clipsToBounds = true

        case Alert
    }

    @IBInspectable public var controlHeight: Int        = 50 {
        didSet { self.updateUI() }
    }

        }
        return views
    }


    // MARK: Control positioning and updating

    func updateContraints() {
        if self.controllerStyle == .ActionSheet {
