0

J'ai un UISplitViewController pour le rootViewController!Présente UIViewController au démarrage pour un écran de lancement animé dans UISplitViewController

Je ne sais pas comment présenter un UIViewController pour l'écran de lancement animé!

Dans AppDelegate.swift J'ai:

class AppDelegate: UIResponder, UIApplicationDelegate, UISplitViewControllerDelegate { 

var window: UIWindow? 

func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool { 

    let splitViewController = window!.rootViewController as! UISplitViewController 

    splitViewController.preferredDisplayMode = .allVisible 
    splitViewController.preferredPrimaryColumnWidthFraction = 1.0 
    splitViewController.maximumPrimaryColumnWidth = 360 

    splitViewController.delegate = self 

    return true 
} ... 

Où et comment puis-je présenter une UIViewController en plein écran "sur" le UISplitViewController?

Répondre

0

Vous pouvez définir ViewController comme RootViewController pour la fenêtre pour l'afficher en mode plein écran. Après cela, vous pouvez revenir en arrière SplitViewController pour la fenêtre.

0

l'intérieur de votre ViewController qui est à l'intérieur que SplitViewController vous pouvez appeler:

let newVc = ViewController() //change this to your class name 
self.splitViewController?.presentViewController(vc, animated: true, completion: nil) 
+0

Dans le MasterView ou dans DetailView de UISpitViewController? – Andy97

+0

Les deux devraient fonctionner –