Tableview 怎么实现cell根据内容动态的改变cell的高度

tableview 怎么实现cell根据内容动态的改变cell的高度

最近在做游戏里面的聊天, 想问下tableview 怎么实现cell根据内容动态的改变cell的高度
用的是lua 求大牛解答啊

/**
 * cell size for a given index
 *
 * @param idx the index of a cell to get a size
 * @return size of a cell at given index
 */
virtual Size tableCellSizeForIndex(TableView *table, ssize_t idx)

根据idx返回你cell高度 重新调用reloadData就行了

这个LUA里面怎么实现啊
怎么获取cell啊
function LayerChat:tableCellSizeForIndex(view, idx)
local cell = view:dequeueCell()
if cell then
local node = cell:getChildByTag(123)
local height = node:getContentSize().height
return height+20, 580
end
return 150, 580
end

hi 有些现成的demo 体验下吗?

customTableView.rar (865 字节)
你可以看看这个 我自己写:grin: