Hallo Ich habe ein sehr seltsames Problem in meinem Code und ich weiß nicht, was eigentlich hier vor sich geht.Label-Wert dynamisch in einer Tabellenzelle setzen
Ich habe label
Satz in meinen Ansicht-Controller und wenn ich den Wert wie diese
cell.totalTripsLabel.text = "55"
Es funktioniert.
Aber wenn ich versuche Wert von Wörterbuch zu setzen,
cell.totalTripsLabel.text = self.dict["totalTrips"]! as? String
Es funktioniert nicht, und nichts zeigt auf Viewcontroller.
Wenn ich den Wert wie dieser
print(self.dict["totalTrips"]!)
drucken druckt es erfolgreich den Integer-Wert
Aber wenn ich dies tun
print(self.dict["totalTrips"]! as? String)
Er druckt nil
Also ich meine, Wenn Sie einen Wert auf string ausgeben, wird null ausgegeben. So ist Frage, wie ich Wert in Etikett festlegen, die String-Wert
Wörterbuch Ergebnis ist wie diese
{
totalTrips = 2;
}
@Ashish Kakkad nimmt: als Anbu beantwortet, Sie werfen die Wert von self.dict ["totalTrips"] als String, also wenn es einen Int Wert hat, wird es als String umgewandelt und auf die Texteigenschaft von UILabel gesetzt Hier ist der Beispielcode, var str = " Hallo, playgrou nd“ ließ ein: Int = 5 str = String (a) print (str) // druckt 5 hoffen, es hilft .. –
@DroidGEEK - Tanx bro, vor dem In meiner Antwort habe ich den einen Fehler , wie 'cell.totalTripsLabel.text = self.dict [" totalTrips "]! wie? Int', das ist der Grund @asish Kakkad fragte dies, nachdem ich –
@Droid GEEK geändert hat, ist Anbu nur die Antwort aktualisiert. Ich habe keine Fragen. Sehen Sie sich einfach die bearbeitete Antwort an. –