      */
     public convenience init(actionClosure: @escaping () -> Void) {
         self.init()
-        action = Action(action: actionClosure)
-        addTarget(self, action: #selector(handleAction), for: .touchUpInside)
+        addTarget(for: .touchUpInside, actionClosure: actionClosure)
     }
     
     

    
    private final class Action {
        var action: () -> Void
        
        init(action: @escaping () -> Void) {
            self.action = action
        }
    }
    

     */
    public convenience init(frame: CGRect, actionClosure: @escaping () -> Void) {
        self.init(frame: frame)
        addTarget(for: .touchUpInside, actionClosure: actionClosure)
    }
    
    
