簡體   English   中英

具有可變高度單元的UITableViewCell重用標識符

[英]UITableViewCell Reuse Identifier with Variable Height Cells

我在表格中有五個不同的單元格,分為五個不同高度和文本的部分。 我需要一個重用標識符還是五個? 我正在使用自定義單元格。

Apple文檔討論了具有“相同通用”配置的單元的重用。 不同的高度會使緩存和重用透視圖各不相同。 我可能會使用不同的字體,但細胞之間的其他東西是相同的,顏色等。

當我彈出此表並推送一個新表時,新表格單元格的高度將根據新行選擇中的文本內容量而有所不同。

由於我的設備在運行我的應用程序時似乎已經變熱,只是想確保我有效地執行此操作。 我想重用表中的緩存和單元格以及使用新數據重新加載表格時。

會很感激一些建議。

您可以擁有一個重用標識符,但要更改實現UITableViewDelegate方法所需的高度:

- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath

也就是說,我無法想象一個44像素高的單元和另一個70像素高的單元具有“相同的通用”配置。 如果它們的高度不同,它們的內容可能會有所不同那就需要不同的重用標識符。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM