我想創建一個表視圖,其中表視圖單元格包含滾動視圖。滾動視圖可以包含一個或兩個頁面的每個圖像視圖。請注意,滾動視圖只能水平滾動,因此它不會干擾垂直滾動的表視圖的滾動視圖。根據內容,我希望使用這些圖像視圖更新滾動視圖,並根據從服務器接收到的響應設置滾動視圖內容大小,指示應用程序顯示哪些圖像。iOS的UITableViewCell與動態內容的scrollView
爲了做到這一點,我最初想到的是創建一個自定義的UITableViewCell子類,並對其中的所有視圖進行初始化。
但是,我只是在考慮性能和內存。我知道,iOS會在需要時自動釋放已經看過的視圖和單元格,並且當它嘗試顯示新的內容時(通過使用重用標識符)它會重新使用舊單元格。但是,每個單元格將包含一個滾動視圖,其內容大小和子視圖將在每個單元格中更改。我想使用重用標識符來確保最高性能。
任何人都可以通過某種方式指向我,讓我可以像這樣設置單元格的重用,併成功更改每個滾動視圖的內容?
謝謝。
一點點開銷是的,但在調整大小時,我需要在第二頁中釋放額外的圖像視圖,如果它已創建並且下一個單元格只包含一個圖像 – csotiriou
ah:)...您可以使reuseIdentifier動態嗎?例如「cell_with_1」,「cell_with_2」,「cell_with_x」,其中x是頁數 –
嗯......你肯定給了我一個想法。這不會對性能產生影響嗎? – csotiriou