我想知道可以在UItableView中顯示的最大行數的限制。提前致謝。可以在桌面上顯示的最大行數
回答
似乎沒有最大值。無論如何,您都不會主動插入,只是實現委託方法來爲單元格服務 - 如果正確完成,則不會一次加載它們。
剛剛嘗試過一千個自定義單元,它的工作沒有問題。但是即使有索引,3k也需要滾動很多,我會考慮將它們放入導航層次結構中(但這很大程度上取決於您的使用)。
還有一件事:確保繪製單元格的效率,即實現drawRect:而不是使用標籤,視圖等混淆單元格,這將使滾動更快。
'NSInternalInconsistencyException',原因:'未能爲第9節中的9223372036854775807行分配數據存儲。考慮使用更少的行'我很好奇並且遇到了這個問題。 – Ohmnastrum 2016-06-06 18:24:01
這Cocoa with Love blog後是非常豐富的信息 - 它看起來與數千個單元格的表視圖的性能。
的問題是,它是否有一些內部的硬限制 - 這似乎足以滿足大多數需求 - 以上後得出結論:
的iPhone可以處理表10萬行 - 並繼續儘可能順利滾動儘管它只有100行。
該文章還提到,過去800,000行高度44,用於單元定位的單精度浮點(32位平臺)失敗(==失去精度,並且部分重疊單元)。 – 2014-02-27 17:03:31
你將最終由一個事實,即所有的方法,如numberOfRowsInSectiin取整數參數,但希望你不會需要接近這些限制:)
在numberofRawInSection委託方法我們一般返回數組的數量限制這是Int類型,所以可以在tableview部分顯示的最大行數= Int.max
- 1. Vista服務:可以在隱形桌面上顯示錶單嗎?
- 2. 在桌面背景上只顯示桌面背景上的winform
- 3. 我可以在一張桌子上一次顯示一行嗎?
- 4. 如何在Qt中查找屏幕/桌面大小,以便我可以顯示桌面通知?
- 5. 如何始終在桌面上顯示?
- 6. 可以在桌面上運行,以及網絡
- 7. 顯示:無 - 顯示在手機上,但不顯示在桌面上
- 8. JQUERYMOBILE頁面顯示在桌面上,但不顯示在移動設備上
- 9. 以編程方式顯示桌面
- 10. 以最大計數顯示結果mysql
- 11. 桌面/手機上無顯示
- 12. Android上的可點擊桌面行
- 13. 在桌子上顯示2d數組? Javascript
- 14. 在Android桌面上使用SL4A Python顯示數據(example)
- 15. Json數據沒有顯示在桌面上查看
- 16. 在桌面上顯示div並在CSS上顯示另一個div
- 17. 移動菜單不在手機上只顯示在桌面上
- 18. AfxMessageBox顯示在桌面的中間
- 19. 顯示進度條在桌面(透明窗口) - 可可
- 20. AMP頁面標籤在Google桌面上顯示Google搜索?
- 21. 桌面視圖標籤上顯示的TableView數據
- 22. iOS - UITableViewCell的圖像在選擇時會顯示在桌面上?
- 23. 您希望在頁面上顯示的元素ID的最大數量?
- 24. Bootstrap navbar示例總是在桌面上顯示移動
- 25. 切換「擴展這些顯示」和「僅顯示桌面上1」
- 26. 在桌子上設置最大高度
- 27. 顯示最大字段數
- 28. 爲我的程序顯示桌面,顯示通知中心等可可
- 29. 哪個工具可以在C++中顯示Method或函數的最大語句?
- 30. 在Windows 8上以全屏顯示自動啓動的桌面應用程序
您是否有理由相信存在限制? – Eiko 2010-06-25 11:14:14
@Eriko:我期待插入大約3k行(僅限文本,帶索引)。所以想知道可能出現的併發症是什麼。 – thndrkiss 2010-06-25 11:17:36
我把它包裝在一個答案中。 – Eiko 2010-06-25 11:31:21