在下面的代码片段中,我正在从API调用中检索一些Int值。
我想使用这些值来更新我应用中的几个UILable。
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!
}
目前,这些标签已输出并更新为[1]
和[3]
。
如何删除[ ]
,以便只打印号码1
和3
?
答案 0 :(得分:1)
方括号标注为Array
并由您创建,在此行[dict["totalWins"]! as! Int]
中,您已将self.tempTotalWins
初始化为Int
的数组。如果你只想要第一个对象,那么就可以这样做。
if let total_Wins = dict["totalWins"] as? Int, let total_Draws = dict["totalDraws"] as? Int
self.totalWins = String(total_Wins)
self.totalDraws = String(total_Draws)
}