2017-02-21 1 views

Répondre

0

deux possibilités. Si vous ne disposez pas d'un contrôleur de navigation (je le fais habituellement), ajoutez cette ligne droite avant l'accolade de fermeture:

self.present(vc, animated:true, completion:nil) 

Si vous avez un contrôleur de navigation ajouter ceci:

self.navigationController?.pushViewController(vc, animated: true) 

Edit: (pour déboguer si votre contrôleur de navigation est là)

si vous changez le? à un! et vous obtenez une exception lorsque vous l'exécutez, le contrôleur de navigation n'est pas là. veuillez indiquer le code dans lequel vous avez défini le contrôleur de navigation. Je le ferais dans la AppDelegate comme ceci:

func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool { 
     let startupVC = SomeViewController() 
     self.window! = UIWindow(frame: UIScreen.main.bounds) 
     let mainNavConn = UINavigationController(rootViewController: startupVC) 
     self.window!.rootViewController = mainNavConn 
     self.window!.backgroundColor = UIColor(red: 1.0, green: 0.0, blue: 0.5, alpha: 1.0) 
     self.window!.makeKeyAndVisible() 
     return true 
     } 
+0

J'ai un contrôleur de navigation. J'ai ajouté le code que vous avez partagé, mais je n'ai toujours pas ouvert le contrôleur de vue. –

+0

si vous changez le? à un! et vous obtenez une exception lorsque vous l'exécutez, le contrôleur de navigation n'est pas là. veuillez indiquer le code dans lequel vous avez défini le contrôleur de navigation. Je le ferais dans l'AppDelegate comme ceci: – Mozahler

+0

je n'ai pas défini le contrôleur de navigation n'importe où –

1

Vous pouvez effectivement passer par le story-board, cliquez droit sur le UIBarButtom, faisant glisser sa connexion au contrôleur de vue que vous voulez faire de la Segue se produire. Dès que vous relâchez le clic sur le contrôleur de vue, une interface va apparaître demandant quel type de segue vous souhaitez utiliser. Ensuite, vous pouvez choisir le détail de l'exposition. Cela vous permettrait de créer une section sans entrer de code.