Hello~ 各位大大
最近在開發關於評論與回覆列表的功能
因為回覆太多可能還要有展開按鈕,直覺想法是用兩個TableView來做
最外層的TableViewA是用來放總共有的評論,Cell為CommentListCell(裡面放TableViewB,來放評論與回覆)
CommentListCell中的Cell分為評論(CommentCell)跟回覆(ReplyCell)
為了讓CommentListCell等於裡面TableViewB的內容大小,我看網路上教學,將TableView Subclass 改寫reloadData() 、 intrinsicContentSize() 兩個方法和 Tableview&TextView 中 isScrollEnabled = false,來讓外在大小等於內容大小
但有以下幾點問題...
1.跑在iPhoneX是沒問題,但在其他機型、尤其是SE(4吋)會出現最後面的資料會被截掉的狀況
2.在Auto-Layout的情況下,我知道在View life-cycle中,View的大小會在ViewDidAppear()才會是正確的,但有沒有其他方式能讓tableView.reloadData()提前執行,還是一定要放在ViewDidAppear()之後執行?
3.以評論與回覆功能來說,還有其他種方式來做嗎XD
程式碼在Github:
https://git.io/fp54j
先叩謝各位大德惹QQ