2017-08-02 90 views
0

我已經閱讀了幾個帖子詢問要將UITableViews放在ScrollView中,但大多數情況下不建議這個想法。根據我的理解,處理這種情況的「標準方法」是僅使用UITableView而不是ScrollView,並使TableView標題爲UIView來顯示內容並使用單元格顯示任何動態行。UITableViews裏面的UIScrollView

但是我現在開發的應用程序有點不同:視圖的第一部分是一些描述性內容,我可以使用標題視圖來顯示。但在此之後,我想顯示兩個可能具有動態高度的可滾動部分。一個是顯示所有評論和回覆的評論部分,另一個是顯示任何有史以來提供報價的用戶部分。這兩個部分需要是基於行的,並且在高度上是動態的,因爲它們內部的內容將會不同。

所以問題是,我應該如何實現這個沒有把兩個UITableViews在UIScrollView(我的原始計劃)內?

+1

您可以在實現代碼如下 –

回答

0

ScrollView中的UITableViews根本不推薦作爲它自己的scrollView作爲子視圖的UITableView。

這兩個部分必須是基於行,將在高度 動態的內他們的內容會有所不同。

哪些錯誤使用該委託dynamic height for row

func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat {} 

一些教程: https://www.raywenderlich.com/129059/self-sizing-table-view-cells

+0

兩節emm..how我實現了兩個基於行的部分然後?我有一些其他的靜態內容顯示在這兩個部分之間..在numberOfSections返回「2」? – Frostless

+0

你可以根據你的內容來決定..使用numberOfSections N numberOfRowsInSection來配置你甚至可以爲你的靜態內容傳遞不同的靜態單元格,通過檢查if indexpath.row/section = srow –

相關問題