我正在创建一个社交媒体应用,当用户向该单元格添加类似内容时,使该单元格更新的唯一方法是使用...
self.table.reloadRowsAtIndexPaths([indexPath], withRowAnimation: .None)
除非它这样做,否则它会重新格式化单元格,因为类似的按钮标题变成了不同而且表格有时被推高,这真的很烦人。有谁知道我应该怎么做?如果需要更多信息,请发表评论。谢谢。 (:
这是我的cellForRowAtIndexPath方法,它首先将like按钮设置为Like或Different ......
dispatch_async(dispatch_get_main_queue()) {
if PFUser.currentUser()?.objectId != nil {
if (post["likers"] as! NSMutableArray).containsObject(PFUser.currentUser()!.objectId!) {
postCellObj.likeButton.setTitle("Unlike", forState: .Normal)
} else {
postCellObj.likeButton.setTitle("Like", forState: .Normal)
}
} else {
postCellObj.likeButton.setTitle("Like", forState: .Normal)
}
}
postCellObj.numberOfLikes.text = (post["likers"] as! [String]).count.description + " Likes"