Ich bin neu in iOS. Ich habe eine sehr ähnliche Anforderung wie mein Android-Projekt. Die Anforderung ist, dass ich in meiner LoginActivity onCreate()
nach einer Bedingung suche und wenn es wahr ist, starte ich meine nächste Aktivität mit einem Intent
.Führen Sie Segue aus viewDidLoad()
Ich versuche, die gleiche Funktionalität aus meiner iOS-App zu machen. In meinem LoginViewController viewDidLoad()
, nach dem Überprüfen einer Bedingung, rufe ich [self performSegueWithIdentifier:@"myNextControllerSegue" sender:nil];
.
Aber mein ViewController wechselt nicht zum nächsten View-Controller. Jede Hilfe wäre willkommen.
rufen Sie segue im Hauptthread oder verschieben, um viewdidappear oder viewwillappear –
stellen Sie sicher, dass Sie den Abschnitt in 'Storyboard' mit dem gleichen Namen' myNextControllerSegue' konfiguriert. –
@ Anbu.Karthik hat es nicht funktioniert, wenn ich es in ViewWillAppear() aufrufen. Wenn ich die Logik nach viewDidAppear() verschiebe, funktioniert es, aber ich sehe ein Flackern, wo ich auch meine Login-Benutzeroberfläche sehen kann. Wie man dieses Flimmern vermeidet? –