     }
     
     class func down(type: DropType, status: String) {
+        self.upAll()
         if let window = window() {
             let drop = Drop(frame: CGRectZero)
             window.addSubview(drop)

        super.init(coder: aDecoder)
    }
    
    func up(sender: AnyObject) {
        Drop.up(self)
    }
    

                drop.layoutIfNeeded()
            }, completion: nil)
    }
    
    class func upAll() {
        if let window = Drop.window() {
            for view in window.subviews {
                if let drop = view as? Drop {
                    Drop.up(drop)
                }
            }
        }
    }
}

extension Drop {
