ios - 我如何从解析中获取数字数据和日期数据并将其放入 UILabel?

标签 ios swift

目前我想从解析数据库中检索createdAtprice,两者的数据类型都是NumberNSDate。检索到它后,我想传递给 UILabel,分别是 dateprice。现在的问题是,每当我尝试运行模拟器时,两个 UILabel 数据都不会显示,而字符串数据类型会显示。

我当前的代码

if let createdAt = object?["createdAt"] as? String {
            cell.date.text = createdAt
        }


if let priceTitle = object?["price"] as? String {
            cell.price.text = priceTitle
        }

最佳答案

对于日期,使用 NSDateFormatter.stringFromDate 方法,因此您的代码应该是:

if let createdAt = object?["createdAt"] as? NSDate {
  let dateFormatter = NSDateFormatter()
  var theDateFormat = NSDateFormatterStyle.ShortStyle
  dateFormatter.dateStyle = theDateFormat
  cell.date.text = dateFormatter.stringFromDate(createdAt) 
}

关于ios - 我如何从解析中获取数字数据和日期数据并将其放入 UILabel?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30306415/

相关文章:

javascript - 在 iOS 上向上滚动后,页面导航菜单隐藏在页面顶部

javascript - react native : How to keep multi-line textinput visible above keyboard

swift - 在同一文件中成功访问私有(private)属性但无法快速使用私有(private)内部类

ios - 如何在整个应用程序的生命周期中只运行一次数据?

iphone - 从照片库加载图像并按日期排序的内存问题

ios - 从 MKMapView 中绘制的路线测量距离(以米为单位)

ios - 更改 AlertController 的布局

ios - 如何在 switch case(swift)中创建循环?

ios - 如何在后台捕获由推送通知触发的 iOS 位置?

ios - Swift 如何获取对象的 "pass by value"