override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
if segue.identifier == "DeckViewSegue" {
let navigationViewController: DeckViewNavigationController = segue.destinationViewController as DeckViewNavigationController
let deckViewMenu: DeckViewMenu = navigationViewController.viewControllers[0] as DeckViewMenu
let nameOfDeck = currentDeckName
deckViewMenu.currentDeckName = nameOfDeck
}
if segue.identifier == "DeckTestSegue" {
/*
let navigationViewController: DeckTestNavigationController = segue.destinationViewController as DeckTestNavigationController
let deckTestMenu: DeckTestMenu = navigationViewController.viewControllers[0] as DeckTestMenu
let nameOfDeck = currentDeckName
deckTestMenu.currentDeckName = nameOfDeck
*/
println("DeckTestSegue Success") // This still prints in the console
}
}
Код выше компилируется нормально, и когда второй переход щелкает консольные распечатывает: DeckTestSegue Success
(lldb) ошибка без комментариев после передачи информации со вторым Segue
Но проблема возникает, когда кусок коды что прохождение информации является раскомментировано:
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
if segue.identifier == "DeckViewSegue" {
let navigationViewController: DeckViewNavigationController = segue.destinationViewController as DeckViewNavigationController
let deckViewMenu: DeckViewMenu = navigationViewController.viewControllers[0] as DeckViewMenu
let nameOfDeck = currentDeckName
deckViewMenu.currentDeckName = nameOfDeck
}
if segue.identifier == "DeckTestSegue" {
let navigationViewController: DeckTestNavigationController = segue.destinationViewController as DeckTestNavigationController
let deckTestMenu: DeckTestMenu = navigationViewController.viewControllers[0] as DeckTestMenu
let nameOfDeck = currentDeckName
deckTestMenu.currentDeckName = nameOfDeck
println("DeckTestSegue Success")
}
}
Когда перекомпилировать и второй переход будет нажат, то сбои программы и консоль просто имеет ошибку (lldb) без другой информации.
Положите точку останова и проверьте, в какой строке программа сбой –