So verstehe ich, dass der Code hier in der Lage sein soll, meinen Login-Bildschirm beim Treffen Login zu ersetzen, tut es jedoch nicht. Stattdessen wird geladen und bleibt auf dem Anmeldebildschirm für die Analyse. Wenn ich jedoch die App verlasse, lädt sie den richtigen Bildschirm. Hat jemand eine Idee, wie man den Login-Bildschirm bei der Anmeldung effizienter löscht?Anmeldebildschirm in iOS bei Verwendung von Parse ausblenden
let user = PFUser.currentUser()
let startViewController: UIViewController;
if (user != nil) {
// 3
// if we have a user, set the TabBarController to be the initial view controller
let storyboard = UIStoryboard(name: "Main", bundle: nil)
startViewController = storyboard.instantiateViewControllerWithIdentifier("TabBarController") as! UITabBarController
} else {
// 4
// Otherwise set the LoginViewController to be the first
let loginViewController = PFLogInViewController()
loginViewController.fields = [.UsernameAndPassword, .LogInButton, .SignUpButton, .PasswordForgotten]
loginViewController.delegate = parseLoginHelper
//loginViewController.signUpController?.delegate = parseLoginHCelper
startViewController = loginViewController
}
// 5
self.window = UIWindow(frame: UIScreen.mainScreen().bounds)
self.window?.rootViewController = startViewController;
self.window?.makeKeyAndVisible()
return false
}
so werden Sie einige Subview hinzufügen und Ihnen die Viewcontroller innen öffnen? Wo ist das init? –
@Lu_ nicht sicher, ob ich dich Frage verstehe? –
so werde ich auf andere Weise fragen, wir haben keine Ahnung, was dein Code ersetzen sollte, weil wir nicht wissen, wo diese Init ist, könntest du mir etwas mehr das zeigen? –