2015-10-31 5 views
1

Я создал канал новостей вроде facebook и twitter, подклассифицировав мой TableViewController на PFQueryTableViewController. Я хочу, чтобы пользователи увидели точное время, когда кто-то отправил сообщение в фид, но код в моем PFTableViewCell написан неправильно. В принципе, я хочу получить дату (или «createdAt» из Parse. В любом случае я могу показать пользователям время, отправленное через РазбираемКак показать время, размещенное на сайте?

Здесь написано мой код ниже:!

override func tableView(tableView: UITableView?, cellForRowAtIndexPath indexPath: NSIndexPath?, object: PFObject!) -> PFTableViewCell? { 
     let cell = tableView!.dequeueReusableCellWithIdentifier("BCell", forIndexPath: indexPath!) as! Post 


    if let userPost : PFObject = self.posts.objectAtIndex(indexPath!.row) as! PFObject { 

    cell.account.text = object["username"] as? String 
    cell.tweet.text = object["message"] as? String 
    cell.Time.text = "\((indexPath!.row + 1) * 3)m" 
    cell.tweet.numberOfLines = 0 
    let score = object[("count")] as! Int 
    cell.favoriteCount.text = "\(score)" 
    let replycnt = object["replies"] as! Int 
    cell.replyCount.text = "\(replycnt) replies" 
     if let profilePic = object["photo"] as? PFFile { 
      cell.userImage.image = UIImage(named: "profileImage") 
      //cell.userImage.file = profilePic 
     } 

     } 
+0

Почему вы не можете просто получить дата 'createdAt' объекта? – NRitH

ответ

1

Я понял это

Вот мой код ниже:

let dateUpdated = object.createdAt! as NSDate 
let dateFormat = NSDateFormatter() 
dateFormat.dateFormat = "MMM d, h:mm a" 

cell.Time.text = NSString(format: "%@", dateFormat.stringFromDate(dateUpdated)) as String