Имам изглед за страница с правила и условия за моето приложение, която се опитвам да накарам да се показва модално при първото отваряне на приложението. Знам, че методът performSegueWithIdentifier
се извиква в точното време, но съответният изглед никога не се зарежда. viewDidLoad
в бъдеще контролерът за изглед никога не се извиква. Също така идентификаторите на segue съвпадат правилно, доколкото мога да преценя. Това води до появата на празен черен екран.
override func viewDidAppear(animated: Bool) {
super.viewDidAppear(true)
print("Here")
if !defaults.boolForKey("hasLaunchedBefore"){
defaults.setBool(true, forKey: "hasLaunchedBefore")
setSettingsForFirstTime()
self.performSegueWithIdentifier("firstTime", sender: self)
}
}
Маркираният ViewController е мястото, откъдето започва последователността и трябва да завърши при другия контролер за навигация и следователно страницата с правила и условия, която никога не се зарежда. Горният навигационен контролер на ViewController е входната точка за приложението.