2016-07-07 5 views
0

Ich habe einen Tabellenansicht-Controller, der mit einem Tab-Bar-Controller verbunden ist, und alles funktioniert einwandfrei. Dann habe ich einen einfachen View-Controller, wo der Benutzer einen neuen Post erstellen kann und ich vom Table-View-Controller zu dieser Ansicht mit einem Button "New Post" gehe und dann kann der Benutzer entweder auf "post" klicken und zurück zur Tabellenansicht oder durch Drücken der "Zurück" -Taste. Alles funktioniert gut, aber wenn Sie von der Ansicht zur Tabellenansicht zurückkehren, verschwindet die Tableiste. Ich legte das Foto des Storyboards: the main.storyboardTableiste verschwindet, wenn ich aus einer anderen Ansicht zum Tabellenansicht-Controller zurückkomme

+1

Sie keine segue verwenden, um zum vorherigen zurückzukehren Controller anzeigen. Sie müssen ein * Abwicklungssegment * verwenden. Siehe: http://stackoverflow.com/a/13106216/1630618 – vacawama

Antwort

0

Wie was @vacawama vorgeschlagen, sollten Sie nicht eine Show segue, sondern eine Abwicklung segue verwenden. Allerdings können Sie auch tun es in Code wie diesen, wenn Ihr CustomViewController sind in einem UINavigationController

@IBAction func backButtonPressed(sender: UIButton) { 
    self.navigationController.popViewControllerAnimated(true) 
} 

Oder in einem präsentiert modal wie folgt aus:

@IBAction func backButtonPressed(sender: UIButton) { 
    self.dismissViewControllerAnimated(true, completion: nil) 
} 
Verwandte Themen