如何解决如何增加表格视图单元格内的表格视图高度
我在表格视图单元格内有表格视图,需要根据表格视图内容设置表格视图高度,我尝试使用以下代码
extension tableViewCell: UITableViewDelegate{
func tableView(_ tableView: UITableView,willdisplay cell: UITableViewCell,forRowAt indexPath: IndexPath) {
dispatchQueue.main.asyncAfter(deadline: .Now() + 0.1) { [self] in
lcoptionsTVHeight.constant = tableView.contentSize.height
}
}
}
但这在第一次加载时不起作用,但是随着我上下滚动进行更新,如何在第一次加载本身中正确加载?
解决方法
您需要在heightForRowAt(:)中传递高度
在这种方法中,您需要检查它是否是嵌套的tableview单元格并返回高度,在其他情况下,只需返回<Popover
id={id}
open={open}
anchorEl={anchorEl}
onClose={handleClose}
anchorOrigin={{
vertical: 'bottom',horizontal: 'center',}}
transformOrigin={{
vertical: 'top',}}
>
{ List of Suggestions Here }
</Popover>
我的建议是使用部分而不是嵌套的tableview。只有在有水平滚动要求的情况下(在您提到的tableview单元格内不是这种情况时),我们才能在tableview单元格内使用collectionview。
在这里,使用不同的部分可能就足够了。您可以通过UITableView.automaticDimension
同样,这可能取决于您的要求。通常,在表格视图单元格中看不到表格视图。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。