Ich arbeite daran, eine Begrüßungsseite zu erstellen, wenn App in der ersten Zeit läuft. Eigentlich habe ich schon alles von dieser App UI fertig, aber alles basiert auf Storyboard. (So, 'Spaß-Anwendung' war leer in AppDelegate.swift)iOS Machen Sie eine Begrüßungsseite vor dem Haupt StoryBoard in swift
Nun, ich entworfen habe eine Begrüßungsseite basierend auf Code "welcomeController()"
Und fügte ich in AppDelegate folgenden Code -> Spaß-Anwendung prüfen, ob
window = UIWindow(frame: ScreenBounds)
window!.makeKeyAndVisible()
let isFristOpen = NSUserDefaults.standardUserDefaults().objectForKey("isFristOpenApp")
if isFristOpen == nil {
window?.rootViewController = welcomeController()
NSUserDefaults.standardUserDefaults().setObject("isFristOpenApp", forKey: "isFristOpenApp")
}else {
window!.rootViewController = MainTabBarController()
}
Begrüßungsseite funktioniert gut, aber MainTabBarController() lunching gerade gezeigten Zuschnitt (wurde im Storyboard identifiziert). Und wenn ich auf die fertige Schaltfläche klicke ("window! .rootViewController = MainTabBarController()" in der Benachrichtigungszentrale) auf der letzten Seite der Begrüßungsseite anruft, wird sie (natürlich) auch leer angezeigt.
Also, wie konnte ich eine solche Anforderung erreicht? Vielleicht das gleiche Denken in Login?