2015-12-27 1 views
0

Lorsque je clique sur le bouton « Bonjour tout le monde » pour aller à une nouvelle page « View Controller » il me donne ces erreurs:erreur lorsque je clique sur le lien

"2015-12-27 16:48:36.939 Projects name [197:60b] * Terminating app due to uncaught exception 'NSGenericException', reason: 'Push segues can only be used when the source controller is managed by an instance of UINavigationController.' * First throw call stack: (0x30689f83 0x3ae3accf 0x33382c21 0x32edc037 0x32edbfd7 0x32edbfb1 0x32ec7717 0x32edba2f 0x32edb701 0x32ed66cb 0x32eab8cd 0x32ea9f77 0x3065520b 0x306546db 0x30652ecf 0x305bdebf 0x305bdca3 0x354c3663 0x32f0a14d 0x51385 0x3b347ab7) libc++abi.dylib: terminating with uncaught exception of type NSException (lldb)"

Et

#import <UIKit/UIKit.h> 
#import "AppDelegate.h" 

int main(int argc, char * argv[]) { 
    @autoreleasepool { 
     return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class])); 
    } 
} 

Quelqu'un peut-il aider? Je suis un débutant btw.

enter image description here

+0

Quel code gère le clic du bouton? –

+0

"Hello World" bouton .. ou je n'ai pas eu votre question. – sahaaboo

+0

@sahaaboo Utilisez-vous Storyboard? –

Répondre

0

La ViewController initiale ne soit pas à l'intérieur d'un UINavigationController. Donc, la séquence de push ne peut pas être effectuée.

Si vous utilisez Storyboard, vous pouvez facilement résoudre ce problème

  1. dans Xcode ouvrir le fichier Storyboard
  2. sélectionnez la première View Controller
  3. choisir Editor>Intégrer dans>Navigation Controller

Maintenant ça devrait marcher.

+0

Ça marche bien, merci! La chose est que j'ai deux pages, la deuxième page a "retour" en haut à gauche, c'est ok, mais la première page a la même chose, comment puis-je l'enlever? – sahaaboo

+0

Si le premier contrôleur de vue a le bouton 'Back', je ne pense pas que ce soit le premier. Il devrait y avoir un ViewController précédent. –

+0

Comme l'image ci-dessus, il a montré un contrôleur de vue de "Editor> Embed in> Navigation Controller" sur la gauche d'eux, donc je suppose que le second, pas le premier que j'ai mentionné juste avant: / – sahaaboo