Ich versuche, an einer einfachen Login-Anwendung zu arbeiten, die bei erfolgreicher Anmeldung eine Menüseite anzeigt. Auf dem Aktionsblatt der Menüseite haben wir die Möglichkeit, alle an diesem Telefon angemeldeten Benutzer anzuschauen und auf einen beliebigen Benutzer zu klicken. Er sollte einige Anmeldevorgänge durchführen und direkt zur Menüseite zurückkehren. So sollte der Workflow weitergehen.Navigation zwischen Controllern - Black Screens
Unten ist das Bild, das es erklärt.
Alle Steuerungen sind segues verbunden mit Ausnahme von Konten Controller und mittlere Controller. Die Navigation zwischen diesen beiden Funktionen erfolgt über pushViewController
, da ich einige Informationen vom Account-Controller (Tabellenansicht-Controller mit einer Liste aller Benutzer) an den mittleren Controller übergeben musste.
MiddleController *maController = [[MiddleController alloc] init];
if (maController.view) {
maController.ma_userId = mo_userId; // Set the exposed property
maController.ma_password = mo_password;
[self.navigationController pushViewController:maController animated:YES];
Der mittlere Controller macht den ganzen Prozess perfekt, nachdem er die Details erhalten hat. Aber die Regie zum Menü-Controller ist, wo ich mit dem Problem konfrontiert bin. Wenn ich einen Zwischenschritt zwischen dem mittleren Controller und dem Menücontroller verwende, wird ein Fehler ausgegeben, der lautet: no identifier with the name segueName found
. Aber wenn ich eine pushViewController
verwende, dann zeigt es einen leeren schwarzen Bildschirm an. Kann mir jemand helfen, das zu lösen?
Dies ist, wie ich es bin drängen:
MenuTableViewController *mapMenuTableviewController = [[MenuTableViewController alloc]init];
[self.navigationController pushViewController:mapMenuTableviewController animated:NO];
ich alle Möglichkeiten versucht haben, die in früheren SO Fragen gepostet werden, aber nichts half.
Vielen Dank im Voraus
Art und Weise Sie useing [self.navigationController popViewControllerAnimated: YES]; –
@Balkaransingh Wenn ich den gleichen Code wie du benutze, zeigt es nur den gleichen Bildschirm wie Konten-Controller. – ASN
ok @ASN möchten Sie MenuTableViewController nach dem Klicken auf die Schaltfläche gehen? –