Erwartete Erklärung Fehler für die Herstellung von high-score
Ich versuche, mich ein wenig Spiel, jetzt möchte ich es möglich zu machen, um zu sehen, die high-score des Spiels. Bei der ersten UIViewController
(viewcontroller1) Sie können sehen, das Ergebnis (UILabel
genannt ourScore) und das Ergebnis ist die Arbeit mit (var score: String!
). Der score wurde verbunden, um ein label namens recentScore auf der anderen UIViewController
(viewcontroller2) Mit der Verwendung von
override func prepareForSegue(segue: (UIStoryboardSegue!), sender: AnyObject!) {
if (segue.identifier == "segueTest") {
var svc = segue!.destinationViewController as! PointsViewController;
}
}
dem score wird eine Verbindung zu den anderen Labels, die auf der anderen UIViewController
(2) zu sehen, das Endergebnis. Nun wollte ich es möglich machen, siehe auch die hohe Punktzahl. Derzeit die hohe Punktzahl ist mit in den den folgenden code auf der ersten UIViewController
let highscore = ourScore.text;
NSUserDefaults.standardUserDefaults().setObject(highscore, forKey: "Highscore")
NSUserDefaults.standardUserDefaults().synchronize()
und auf der anderen UIViewController
es ist:
highSchore.text = NSUserDefaults.standardUserDefaults().stringForKey("Highscore")
highScore ist momentan das label in der zweiten UIViewController
wo die high-score sollte zu zeigen, ich bekam eine Fehlermeldung auf den code
highSchore.text = NSUserDefaults.standardUserDefaults().stringForKey("Highscore")
In der oben genannten Zeile, es sagt Erwartete Erklärung.
Danke für die Hilfe!
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sie diese Fehlermeldung bekommen, weil du den code an der falschen Stelle in der Klasse, so verschieben Sie es an eine Funktion oder in
viewDidLoad
Methode.Können Sie nur Deklarationen in der Klasse scope, nicht Ausdrücken ausgeführt werden.
Und es funktioniert gut.
EDIT:
In Ihrem zweiten
UIViewController
gerade gelesen highScore vonNSUserDefaults
diese Weise:Klar zu sein für Neulinge, wie mich, kann man die erwartete Erklärung Fehlermeldung, wenn Sie versuchen, eine variable zu verwenden, die in Ihrem ViewController nicht in einer Funktion.
Beispielsweise diesen code geben Sie die erwartete Erklärung Fehler.
Während dieser code wird nicht geben Sie den Fehler.