我想动态更改所选行的高度。
文档说heightForRowAtIndexPath:
是最好的方法。
到目前为止,我到了这里。检测到水龙头但行高没有变化:
override func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
func tableView(tableView: UITableView, heightForRowAt: IndexPath) -> CGFloat {
return 490.0
}
// print("helloworld")
}
答案 0 :(得分:1)
您未在heightForRowAt:
方法中实施didSelectRowAt:
方法。您需要在选择行时更新数据模型,然后告诉表重新加载该行。然后,heightForRowAt:
的实现将根据您的数据模型返回给定indexPath的适当高度。