      - parameter parameters:           additional parameters
      - parameter navigationController: navigation controller
      */
-    @available(iOS, deprecated, message="Deprecated, use showViewController instead, no need to pass in navigation controller")
-    func navigationControllerShowViewController(url: String, parameters: [String:AnyObject], navigationController: UINavigationController?) {
+    @available(iOS, deprecated, message: "Deprecated, use showViewController instead, no need to pass in navigation controller")
+    func navigationControllerShowViewController(_ url: String, parameters: [String:Any], navigationController: UINavigationController?) {
         if let navigation = navigationController, let viewController = figureModuleViewControllerAndParameter(url, parameters: parameters) {
-            navigation.showViewController(viewController, sender: self)
+            navigation.show(viewController, sender: self)
         }
     }
     

     - parameter parameters:           additional parameters
     - parameter sourceRect:           source area rect
     */
    @available(iOS, deprecated, message="Deprecated, use popoverViewController instead, no need to pass in view controller")
    func popoverViewController(url: String, viewController: UIViewController, parameters: [String:AnyObject], sourceRect: CGRect) {
        if let vc = figureModuleViewControllerAndParameter(url, parameters: parameters), let popoverController = viewController.popoverPresentationController {
            viewController.navigationController?.modalPresentationStyle = .Popover
            
            popoverController.sourceView = viewController.view
            popoverController.sourceRect = sourceRect
            
            viewController.presentViewController(vc, animated: true, completion: nil)
        }
    }
    

     
     - returns: 对应的视图控制器
     */
    fileprivate func reflectViewController(_ module: String) -> UIViewController? {
        guard let type = mapClass[module] else { return nil }
        
        var viewController: UIViewController? = nil
