如何在不移动桌子的情况下重新格式化单元?

时间:2015-09-16 01:33:27

标签: ios swift uitableview

我正在创建一个社交媒体应用,当用户向该单元格添加类似内容时,使该单元格更新的唯一方法是使用...

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"

0 个答案:

没有答案