Führen segue ohne zurück button?
Gibt es eine Möglichkeit, führen Sie einen übergang von einem viewcontroller begraben tief innerhalb Ihrer navigation controller, als, wenn die segue aufgerufen wird, verhindert, dass die "zurück" - Taste von der Anzeige? Die Begründung dafür ist, dass nach einem Wechsel, die tief in das Produkt, wir würden eher die Benutzer nicht in der Lage, zurück zu gehen und etwas Durcheinander.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Die Ansicht, die verbergen sollte Sie die zurück-Taste, alle Sie tun müssen ist, fügen Sie diese Zeile in
viewDidLoad
.In Ihrem
-(void)viewWillAppear:(BOOL)animated
können Sie anrufen[self.navigationItem setHidesBackButton:YES animated:NO];
Mir persönlich gefällt es besser, sich zu verstecken setzen, zurück-Taste in die Quelle UIViewController anstatt der Ziel-UIViewController. Dies ermöglicht Ihnen, deffer pro übergang zum aktivieren oder deaktivieren der zurück-navigation. In der
viewDidLoad
Sie werden nicht in der Lage, um zu sehen, welcher übergang verwendet wurde, zu instanziieren der UIViewController.Daher bereiten Sie für segue:
Führen Sie segue als "Show Detail" und nicht nur "Show" und die neue Ansicht ersetzt die aktuelle