[問題] 評論回覆系統之TableView問題

看板MacDev作者 (Bright_Sky)時間5年前 (2018/12/12 16:35), 編輯推噓0(003)
留言3則, 2人參與, 5年前最新討論串1/1
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 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.226.169.89 ※ 文章網址: https://www.ptt.cc/bbs/MacDev/M.1544603746.A.01E.html

12/12 18:29, 5年前 , 1F
為什麼不用一個 tableview做就好,把事情變複雜了
12/12 18:29, 1F

12/12 21:36, 5年前 , 2F
原本有想過,但之後會像是展開/收回的按鈕與回覆可能多到
12/12 21:36, 2F

12/12 21:36, 5年前 , 3F
要用分頁,發兩次api之類的情況
12/12 21:36, 3F
文章代碼(AID): #1S4CXY0U (MacDev)