Antwort

0

Wenn Sie Navigation-Controller verwenden Sie popToRootViewControllerAnimated verwenden können (_ :).

Wenn Sie beide Controller modal präsentiert haben, können Sie dismitViewControllerAnimated (_: completion :) in Ihrem A-Controller aufrufen.

Erstellen Sie Ihre eigenen Back-Button:

self.navigationItem.leftBarButtonItem = [[UIBarButtonItem alloc]initWithTitle:@"Back" style:UIBarButtonSystemItemDone target:self action:@selector(tapped:)]; 

Und Root-Controller Pop:

-(void)tapped:(UIButton*)sender { 
    [self.navigationController popToRootViewControllerAnimated(NO)]; 
} 
+0

Überschreibung func willMoveToParentViewController (parent: UIViewController) {self.dismissViewControllerAnimated (true, Fertigstellung: {}) ; } zeigt B von C aber nicht A an. – Fab

+0

Sie brauchen nicht WillMoveToParentViewController. Dies wird zum Hinzufügen eines untergeordneten Controllers in einem anderen Controller verwendet. Rufen Sie einfach popToRootViewController auf, wenn Sie in Ihrem A-Controller-Objekt den Befehl push segue (Navigation contorller) oder den Befehl disneyViewController verwenden. – stefos

+0

Ich muss die Zurück-Schaltfläche auf dem C-Bildschirm überschreiben. Anstelle von C-> B möchte ich C-> A – Fab