2017-09-15 4 views

Répondre

0

Essayez de présenter votre nouvelle ViewController, avec la méthode d'aide

extension UIApplication { 
    class func topViewController(base: UIViewController? = (UIApplication.sharedApplication().delegate as! AppDelegate).window?.rootViewController) -> UIViewController? { 
    if let nav = base as? UINavigationController { 
     return topViewController(base: nav.visibleViewController) 
    } 
    if let tab = base as? UITabBarController { 
     if let selected = tab.selectedViewController { 
     return topViewController(base: selected) 
     } 
    } 
    if let presented = base?.presentedViewController { 
     return topViewController(base: presented) 
    } 
    return base 
    } 
} 

Appelez la méthode d'aide au-dessus de votre ViewController comme

UIApplication.topViewController().present(vc2, animated: true, completion: nil) 
+0

Merci! Trouvez le contrôleur de vue de dessus et utilisez-le pour en présenter un autre. Je sais de cette façon, mais ce n'est pas ce que je veux. – iSakuragi