Hallo zusammen,
meine App hat nachfolgenden Aufbau im Storyboard: Navigation Controller -> ViewController(View) -> TableViewController(Master) -> ViewController(Detail)
Wenn ich nun aus (Detail) mittels des BACK-Buttons zurückspringe dann wird (View) angezeigt.
Soweit okay. Nun will ich aber direkt zu (Master). Hierfür habe ich
"_ = navigationController?.popToRootViewController(animated: true)"
durch
"let masterSummary = UIStoryboard(name: "Main", bundle:nil).instantiateViewController(withIdentifier: "Übersicht") as! UITableViewController
let appDelegate = (UIApplication.shared.delegate as! AppDelegate)
appDelegate.window?.rootViewController = masterSummary"
ersetzt.
Es wird auch (Master) angezeigt nur schiebt sich die Tabelle über das obere Drittel der Ansicht.
Wieso ist dies so und wie kann dies vermeiden werden?
Vielen Dank für Euere Unterstützung.
meine App hat nachfolgenden Aufbau im Storyboard: Navigation Controller -> ViewController(View) -> TableViewController(Master) -> ViewController(Detail)
Wenn ich nun aus (Detail) mittels des BACK-Buttons zurückspringe dann wird (View) angezeigt.
Soweit okay. Nun will ich aber direkt zu (Master). Hierfür habe ich
"_ = navigationController?.popToRootViewController(animated: true)"
durch
"let masterSummary = UIStoryboard(name: "Main", bundle:nil).instantiateViewController(withIdentifier: "Übersicht") as! UITableViewController
let appDelegate = (UIApplication.shared.delegate as! AppDelegate)
appDelegate.window?.rootViewController = masterSummary"
ersetzt.
Es wird auch (Master) angezeigt nur schiebt sich die Tabelle über das obere Drittel der Ansicht.
Wieso ist dies so und wie kann dies vermeiden werden?
Vielen Dank für Euere Unterstützung.
Dieser Beitrag wurde bereits 4 mal editiert, zuletzt von OSXDev ()