[英]Is it possible to implement tableview inside tableview cell in swift 3?
我在将表视图放入uitableview单元格时遇到麻烦。 现在,我将执行评论并回复。 并在其中发表评论。 因此,我将在tableview单元中实现发布的评论,在其中回复其他tableview单元中所有评论。 任何建议或其他方式来实现这些方案!
是的,这是可能的,但是不是建议的实现方式。 如果您想在下面显示对每个帖子的回复以及评论,我建议您通过部分实施。 每个部分应具有以下三种类型的单元格:
在这种情况下,部分数将是帖子数,每个部分的行总数将是1(帖子)+ N(其中N是答复总数)+1(评论)。
通过这种方法,您可以通过Apple提供的动画来添加/删除回复,该动画易于实现。
希望对您有所帮助,请随时询问您是否有任何疑问。
这个问题是重复的。 迅速回答
第一种方法:
为子tableView创建一个子类,并覆盖internalContentSize。
class MyOwnTableView: UITableView { override var intrinsicContentSize: CGSize { self.layoutIfNeeded() return self.contentSize } override var contentSize: CGSize { didSet{ self.invalidateIntrinsicContentSize() } } override func reloadData() { super.reloadData() self.invalidateIntrinsicContentSize() } }
在“界面”构建器中,将子tableView的类更改为MyOwnTableView(UITableView的子类)。
设置父表和子表视图的自动行高。
tableView.estimatedRowHeight = 60.0; tableView.rowHeight = UITableViewAutomaticDimension;
第二种方法: 1.为子tableView创建一个具有任何值的高度约束,并连接设置子tableView高度的IBOutlet。 2.将高度约束的常量设置为tableView.contentSize.height
self.tableViewHeight.constant = self.tableView.contentSize.height
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.