注释未在tableView中显示

时间:2015-09-06 22:24:33

标签: ios iphone swift cocoa-touch parse-platform

在我正在处理的应用中,它允许用户在主时间轴上发布,而其他用户可以对该用户的帖子发表评论,因此我一直在尝试显示评论tableView,但它没有显示。我已经确认数据正在发布解析,所以为此它按预期工作,但是当显示评论时,我似乎无法让它工作。我使用此功能显示评论:

int pivot = findPivot(a, from, to);

我的代码有什么问题吗?还是有其他方式来显示评论?

2 个答案:

答案 0 :(得分:0)

检索评论的代码在哪里?确保在for循环后调用“self.tableView.reloadData()”。

我通常从解析中检索信息的方式如下:

    func query() {
    var query = PFQuery(className: "comments")
    query.orderByDescending("createdAt")
    query.findObjectsInBackgroundWithBlock { (caption2: [AnyObject]?, erreur: NSError?) -> Void in
        if erreur == nil {
            // good
            for caption in caption2! {
                   self.comments.append(caption["<YOUR COLUMN NAME WHERE COMMENT IS STORED IN PARSE HERE>"] as! String)



            }
            self.tableView.reloadData()
        }
        else {
            // not good
        }
    }
   }

将此功能添加到您的班级。然后改变这个:

     func reply() {
post?.addObject(commentView!.text, forKey: "comments")
post?.saveInBackground()
if let tmpText = commentView?.text {
    comments?.append(tmpText)
}
commentView?.text = ""
println(comments?.count)
self.commentView?.resignFirstResponder()
self.commentTableView.reloadData()
 }

到此:

      func reply() {
post?.addObject(commentView!.text, forKey: "comments")
post?.saveInBackground()
if let tmpText = commentView?.text {
    comments?.append(tmpText)
}
commentView?.text = ""
println(comments?.count)
self.commentView?.resignFirstResponder()
self.query
 }

答案 1 :(得分:0)

原来我失踪了:

ssh-add

在我班上,所以修好了它:

$ eval "$(ssh-agent -s)"
Agent pid 1174
$ ssh-add ~/.ssh/id_rsa
Enter passphrase for /home/james/.ssh/id_rsa: 
Identity added: /home/james/.ssh/id_rsa (/home/james/.ssh/id_rsa)