Ich habe ein Spiel, wo ich den Wert der Highscore eines Spielers als "highScore" speichern, in der ersten Ansicht Controller.Fehler beim Übertragen von Daten von Variable zwischen Storyboards
Was ich tun möchte, ist zu versuchen, diese variablen Daten auf den zweiten View-Controller zu übertragen.
Ich in den folgenden Code in der ersten Ansicht Controller Storyboard eingegeben.
Btw, highscore2 ist die Variable, die ich in den zweiten View-Controller delcared, die Daten aus den ersten Highscore-Variablen zu speichern .:
override func prepareForSegue(segue: UIStoryboardSegue!, sender:AnyObject!)
{
if (segue.identifier == "segueTest")
{
var svc = segue!.destinationViewController as! viewTwo;
svc.highScore2 = "High Score \(highScore)"
}
}
Hier ist der Code in meinen zweiten View-Controller (viewTwo):
class viewTwo: UIViewController
{
@IBOutlet var highScoretwolbl: UILabel!
var highScore2:String!
override func viewDidLoad() {
highScoretwolbl.text = highScore2
}
}
Aus irgendeinem Grund stellt der Code, aber die hohe Punktzahl nicht angezeigt wird, und ist „Null“.
Welche Art von Überleitung verwenden Sie? show (push), show detail (ersetzen), modal präsentieren, popover? Wenn es "Show" ist, dann sollte es funktionieren! – D4ttatraya
yeah, ich habe gezeigt – sdksmkfnajnf