[英]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.