我有一個表格視圖,它有原型單元格。如何使用特定標識符設置所有單元格的高度?例如,我有兩個單元格;一個標識符爲"cell10"
,另一個標識符爲"cell50"
。我如何設置它,使標識爲"cell10"
的所有單元的高度爲10,而標識爲"cell50"
的所有單元的高度爲50?任何答案表示讚賞。 (順便說一句,我使用的是Swift 2.)使用特定標識符設置所有單元格的高度?
0
A
回答
2
在heightForRowAtIndexPath()中可以調用cellForRowAtIndexPath()。 一旦你有了這個單元,你就可以調用reuseIdentifier來獲得它的標識符。 然後回到10或基於標識符
0
我不知道如何做到這一點的迅速,但在目標C我會做以下事情 -
實施tableview-
以下功能50-(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{
//your custom cell
UITableViewCell *cell = [tableView cellForRowAtIndexPath:indexPath];
if(cell.reuseIdentifier isEqualToString:@"cell10"){
return 10;
}else{
return 50;
}
}
0
heightForRowAtIndexPath先調用,然後調用cellForRowAtIndexPath。所以有可能在heightForRowAtIndexPath方法中我們沒有得到單元格或者一些不一致。
您必須具有某些值或字段,才能指定或區分單元標識符。你有一系列可能包含該值的模型。 因此,在heightForRowAtIndexPath()中,可以使用objectAtIndex方法從該數據源數組的數據源數組中獲取模型,然後檢查它是哪種類型,並根據返回的高度進行檢查。
這將有助於在任何情況下。它爲我工作。
相關問題
- 1. iText設置單元格的高度
- 2. heightForRowatIndexPath不設置單元格高度
- 3. 如何隱藏uitableview中特定單元格高度的高度
- 4. 設置標識符時表格視圖單元格錯誤
- 5. 將單元格大小設置爲不超過特定寬度和高度
- 6. 如何將鼠標設置到所有工作表中的特定單元格?
- 7. 根據文本高度設置UITableViewCell高度和單元格的文本標籤
- 8. 將電子表格中的所有單元格設置爲相同的指定高度和寬度
- 9. UICollectionview基於圖像高度設置單元格高度
- 10. 沒有自定義單元格的自動單元格高度?
- 11. 定義一個特定表格單元格的高度
- 12. 爲特定的JTable單元格設置鼠標光標
- 13. 將自定義單元格的高度設置爲零
- 14. 設置高度後設置單元格子視圖位置?
- 15. 將高度設置爲使用純js的特定類的所有div
- 16. 如何使用UITableViewAutomaticDimension手動設置某些單元格的高度設置?
- 17. 設置表格中所有行的固定高度
- 18. 如何爲WPF網格中的所有元素設置特定的高度/寬度?
- 19. 將表格單元格DIV高度的父代的高度設置爲100%
- 20. 爲自定義單元格設置uitableviewcell高度
- 21. 沒有在列表視圖中設置單元格高度
- 22. 設置單元格寬度
- 23. 如何在表格單元格內設置100%的div高度
- 24. 設置表格單元格內容的最大高度
- 25. 根據x個可見單元格的單元格高度設置表格視圖高度
- 26. ExtJS EditorGridPanel〜設置行高和單元格寬度以顯示所有單元格內容
- 27. Powershell子串設置特定單元格長度
- 28. 如何使表格單元格在TableLayout中使用所有屏幕高度?
- 29. 引用具有重用標識符的單元格
- 30. 將元素的高度設置爲%高度的元素高度
您是否對錶格視圖中的所有單元格使用不同的標識符? – Dev
每個單元格正根據您的數據源被創建/出列。此數據源必須指示是否使用索引路徑使用'cell10'或'cell50'。只需使用相同的信息根據是否爲該索引路徑使用「cell10」或「cell50」來確定返回哪個高度。 –