PresentViewController blendet Navigations-Leiste in iOS

Ich versuche zu zeigen, navigation-controller, wenn ich PresentViewController zum navigieren einen Bildschirm. Ich löste dieses problem, aber ich Stand vor einem anderen problem. Problem ist, wenn ich push-to-einen Bildschirm, der die Zeit zurück-Taste ist sichtbar auf dem nächsten Bildschirm mit navigation-controller. Aber wenn ich versuche mich zu PresentViewController, dass die Zeit, die Navigationsleiste sichtbar ist, aber nicht die zurück-Taste.

Hier ist mein code:

 - (IBAction)clickMeAction:(id)sender
 {
    ViewController1 *viewcontrol = [self.storyboard instantiateViewControllerWithIdentifier:@"ViewID"];
    //[self.navigationController pushViewController:viewcontrol animated:YES]; //this is for push to viewcontroller


    UINavigationController *navigationController = [[UINavigationController alloc] initWithRootViewController:viewcontrol];
    [self presentViewController:navigationController animated:YES completion:nil]; //This is for modalviewcontroller
 }

Hier ist meine Ausgabe:

mit push:

PresentViewController blendet Navigations-Leiste in iOS

mit modal:

PresentViewController blendet Navigations-Leiste in iOS

Bitte helfen Sie mir.

  • Wenn Sie öffnen ein Fenster Modal, ob es Navigation Controller oder andere wird es nicht zeigen, Zurück-Taste, müssen Sie die Einstellung manuell.
  • yeah, das ist ein Navigation Controller.
  • Beim öffnen von NC-Modal wird es keine zurück-Taste, müssen Sie die Einstellung manuell.
  • ja. ich will Grund. warum die nicht zeigen, dasselbe geschieht auch mit push-na? warum also nicht in modal
  • [self presentViewController:viewcontrol animated:YES completion:nil];
  • Kirit Modi: dies ist nicht meine Anforderung. Meine Forderung ist zu zeigen, navigationbar, mit backbutton
  • Weil wenn Sie öffnen Sie eine beliebige VC Modal gibt es keine Stapel von VC in Erinnerung, aber mit der Navigation-Controller es schafft Stapel von VC ' s in Erinnerung, push und pop.
  • ohhh... ja, ja, ich habe es. Dank Yogesh Suthar 🙂
  • Ich denke, was @YogeshSuthar versucht zu vermitteln ist, dass mit einem modal-view-controller, eine Schaltfläche "zurück" NICHT standardmäßig angezeigt werden. Dies ist Apple ' s design. Wenn du heute eine modale Ansicht, dass es aussieht wie es präsentiert wird, auf den aktuellen, und daher gibt es keine zurück-Taste. Sie können erstellen Sie Ihre eigene bar button item schließen Sie die Ansicht, wenn.

InformationsquelleAutor S R Nayak | 2014-08-27
Schreibe einen Kommentar