Im folgenden Codeausschnitt lese ich einige Int-Werte aus einem API-Aufruf.Wie eckige Klammern [] aus gespeicherten Int/String entfernt werden, die mit JSON (Swift) abgerufen wurden?
Ich möchte diese Werte verwenden, um ein paar UILables in meiner App zu aktualisieren.
if let dict = json?["Stats"] as? [String:AnyObject] {
self.tempTotalWins = [dict["totalWins"]! as! Int]
self.tempTotalDraws = [dict["totalDraws"]! as! Int]
self.totalWins = String(describing: self.tempTotalWins)
self.totalDraws = String(describing: self.tempTotalDraws)
print (self.tempTotalWins)
self.wonLabel.text = self.totalWins!
self.drawnLabel.text = self.totalDraws!
}
Diese gerade ausgibt und die Etiketten als [1]
und [3]
aktualisieren.
Wie entferne ich die [ ]
, so druckt es nur die Nummer 1
und 3
?
Dies druckt jetzt, 'Optional (1)' ... Ich platzierte ein! um den Print auszupacken (self.tempTotalWins!) auch – RDowns
Einfach die Klammern entfernen! '... TotalWins = -> [dict ... as! Int] <- "und Sie verwenden zu viele Ausrufezeichen. – vadian
Wenn Sie die Werte in einem Array nicht möchten, warum setzen Sie sie in ein Array? – Paulw11