Ich habe App gemacht, die Anmelde-und Anmeldefunktion enthalten. Wenn ich meine App zu diesem Zeitpunkt anmelde und andere Funktionen ausführe, läuft alles gut, aber wenn ich meine App stoppe und sie erneut starte, kann ich die Anmeldeseite erneut aufrufen, damit sich der Benutzer beim erneuten Start der App anmeldet. Unten ist mein Code, den ich in meiner App verwendet habe.Benutzer bleiben angemeldet ios app swift
override func viewDidAppear(animated: Bool) {
super.viewDidAppear(true)
let prefs:NSUserDefaults = NSUserDefaults.standardUserDefaults()
let isLoggedIn:Int = prefs.integerForKey("ISLOGGEDIN") as Int
if (isLoggedIn != 1) {
self.performSegueWithIdentifier("goto_login", sender: self)
} else {
self.usernameLabel.text = prefs.valueForKey("USERNAME") as? String
}
}
import UIKit
@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate {
var window: UIWindow?
func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
// Override point for customization after application launch.
/*
var rootViewController = self.window!.rootViewController
let mainStoryboard: UIStoryboard = UIStoryboard(name: "Main" , bundle: nil)
var isUserLoggedIn:Bool = NSUserDefaults.standardUserDefaults().boolForKey("isUserLoggedIn")
if(!isUserLoggedIn){
var loginViewController = mainStoryboard.instantiateViewControllerWithIdentifier("loginview") as! LoginViewController
window!.rootViewController = loginViewController
window!.makeKeyAndVisible()
}else{
var protectedPage = mainStoryboard.instantiateViewControllerWithIdentifier("profail") as! ProfailViewController
window!.rootViewController = protectedPage
window!.makeKeyAndVisible()
}
*/
return true
}
func application(application: UIApplication, openURL url: NSURL, sourceApplication: String?, annotation: AnyObject) -> Bool {
return true
}
}
die obige Bedingung Check in "didFinishLaunchingWithOptions" von AppDelegate Klasse und auf der Grundlage der Bedingung festgelegt RootViewController –
Ist es sicher, dass Sie 1 geschrieben habe zur Vorliebe? – Feldur
Ich habe meine Frage aktualisiert, wenn Sie Hilfe @SandeepKumar – kvra13