Ich erstelle eine App für iOS und möchte einen Seitenaufruf-Controller öffnen (nicht einen normalen Ansichts-Controller), sondern nur das erste Mal, wenn ein Benutzer die Anwendung öffnet.Wie öffne ich einen Seitenaufruf-Controller in meiner iOS App nur beim ersten Start der App?
Das Problem ist, dass ich einen neuen Seitenaufruf-Controller innerhalb des Codes nicht öffnen kann. Der erste Bildschirm, den die Benutzer sehen, ist der Anmeldebildschirm, aber beim ersten Besuch wechseln Sie zum Seitenaufruf-Controller.
Das ist, was ich bisher im Login-Bildschirm Viewcontroller haben:
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
let launchedBefore = NSUserDefaults.standardUserDefaults().boolForKey("launchedBefore")
if launchedBefore {
//Not the first time, show login screen.
}
else {
NSUserDefaults.standardUserDefaults().setBool(true, forKey: "launchedBefore")
//First time, open a new page view controller.
}
let secondViewController:InstructionViewController = InstructionViewController()
self.presentViewController(secondViewController, animated: true, completion: nil)
}
Die Seite View-Controller, die ich öffnen wollen bereits auf dem Storyboard erstellt wird.
Sie sind in der Nähe, Sie möchten den View-Controller in der App-Delegiertenmethode didFinishLaunchingWithOptions präsentieren, nachdem Sie alle Einstellungen für rootViewController abgeschlossen haben. – bolnad