我想添加代表帖子创建时间的UIlable
我尝试了3种不同的方法,没有成功
PS:使用PFQueryTableViewController
更新:
var dateFormatter = NSDateFormatter()
dateFormatter.dateFormat = "MM-dd-yyyy HH:mm"
var useDate = dateFormatter.stringFromDate
cell.dateLabel.text = useDate
在上面的代码之后我得到了这个错误> 无法分配类型NSDate - >字符串键入String?错误指向cell.dateLabel.text = useDate
override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath, object: PFObject ? ) - > PFTableViewCell ?
{
let cell = tableView.dequeueReusableCellWithIdentifier("cellImg", forIndexPath: indexPath) as!MoreCell
//Trial 1
cell.dateLabel.text = object ? .objectForKey(createdAt)
//Trial 2
cell.dateLabel.text = object ? .objectForKey("createdAt") as ? String
//Trial 3
cell.dateLabel.text = object ? .createdAt
//Trial 4
cell.dateLabel.text = object?.updatedAt >> Error Can't assign value of type NSDate to type string?
}
答案 0 :(得分:1)
错误消息非常自我解释。 Parse中的updatedAt
标记是一个Date对象,而您尝试将其分配给包含字符串的内容。因此,在尝试为文本标签设置日期之前,需要将日期更改为字符串。
编辑:
您需要使用这样的日期格式化程序:
let dateFormatter = NSDateFormatter()
dateFormatter.dateFormat = "MM-dd-yyyy HH:mm"
let useDate = dateFormatter.stringFromDate(object["updatedAt"] as! NSDate)
cell.dateLabel.text = useDate