ios - 在表格单元格中动态设置标签值

标签 ios swift label tableview nsdictionary

你好,我的代码中有一个非常奇怪的问题,我不知道这里到底发生了什么。

我在我的 View Controller 中设置了 label 并且当我像这样设置值时

cell.totalTripsLabel.text = "55" 

它有效。

但是如果我尝试从字典中设置值,

cell.totalTripsLabel.text = self.dict["totalTrips"]! as? String

它根本不起作用,ViewController 上没有显示任何内容。

如果我这样打印值

print(self.dict["totalTrips"]!)

它成功打印了整数值

但是如果我这样做

print(self.dict["totalTrips"]! as? String)

它打印nil

所以我发现通过将一个值转换为字符串,它会打印 nil。所以问题是我如何在接受字符串值的标签中设置值

字典结果是这样的

{
    totalTrips = 2;
}

最佳答案

试试这个

cell.totalTripsLabel.text = String(self.dict["totalTrips"]!)

关于ios - 在表格单元格中动态设置标签值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36325557/

相关文章:

ios - 为什么在选择日期之前 UIDatePicker 的颜色设置不会激活?

jquery - 使用 jQuery 删除位于文本区域顶部的标签

ios - 是否可以仅针对 iphone5 和 6 发布使用 spritekit 和 swift 开发的游戏

ios - 将 Unity Game 插件到现有的 Xcode 项目中

ios - 如果 cellForItemAtIndexPath : is called in didSelectItemAtIndexPath: 有什么问题

ios - 缺少配置文件 :Apps must contain a provisioning profile in a file named embedded. mobileprovision

c# - 在 C# 中设置带有轮廓颜色的字体

c# - 如何根据按钮点击设置Label的内容

iphone - MKMapView map 类型

iphone - "message sent to deallocated instance"- 无法找到保留方法。