我想訪問/更新不在當前視圖中的UITableView單元格(使用可重用單元格)。我知道表格視圖單元格是可重用的,這可能是我無法獲取它們的原因,但有什麼方法可以虛擬製作和更新。或者我不得不放棄可重複使用的細胞技術。假設tableview有20個單元格,但只有7個在iPhone的當前視圖中可見。我將如何更新其他13個不在視圖範圍內的單元格如何訪問尚未在視圖中的UITableView單元?
-1
A
回答
1
您無法訪問這些單元格,因爲它們未添加到UITableView
,而是保留在隊列中,直到用戶滾動到它們,然後將它們添加到UITableView
。而是更新你的模型,這將反映單元格上的變化。
1
訪問和修改單元格(即使你可以)將是一個不好的模式。 UITableViewCell
s被設計爲僅在tableView:cellForRow:atIndexPath
數據源方法中創建和修改,其中框架會自動詢問您如何處理即將顯示的單元格。
可重用性背後的全部理念是系統爲您處理視圖,您需要做的就是照顧您的數據源並使用模型指導系統如何渲染單元格數據源方法。
如果我們開始手動訪問單元格並修改它們,這種範例就會失敗。
相關問題
- 1. 如何循環UITableView中尚未顯示的單元格?
- 2. 如何在UITableView的節標題視圖中訪問UIActivityIndicatorView?
- 3. 在Container視圖中使用UITableView獲取表單 - 我如何訪問表單域?
- 4. Angular2 - 如何訪問尚未呈現的子輸入元素?
- 5. AngularJS - 如何訪問尚未創建的元素?
- 6. 如何在表格視圖單元格中訪問多個UITextView
- 7. 如何訪問未運行的視圖?
- 8. 如何訪問tableview單元格中的子視圖
- 9. 訪問分組的UITableView截面視圖?
- 10. jsGrid中的單元格尚未更新
- 11. UITableView中的單元子視圖重複問題
- 12. 在Swift中訪問表格視圖單元格中的數據
- 13. 「過濾」UITableView中的單元格。多個視圖?子視圖?
- 14. 如何在UITableView單元格中添加標籤和圖像視圖的數量
- 15. 如何訪問父視圖中存在的元素?
- 16. 在不同控制器的視圖中訪問表單元素
- 17. 在列表視圖中訪問arow的單個元素
- 18. 在UITableview單元中播放視頻
- 19. 在UITableview單元格中播放視頻
- 20. 如何在powerapps中訪問視圖
- 21. 如何正確定位右側的UITableView單元格子視圖?
- 22. 尚未加載DOM的jQuery訪問元素
- 23. 從UITableView單元轉到Detail視圖
- 24. iOS 7 UItableview單元格背景視圖
- 25. UITableView,替換所選單元格視圖
- 26. 如何將UITableView單元移動到UITableView之外的另一個視圖?
- 27. UITableView中的單元格在視圖加載後變空白
- 28. UITableView分隔符出現在單元格視圖的中間
- 29. 如何訪問控制器在視圖中的視圖屬性
- 30. 清除UITableView中的單元格以將其他視圖放在單元格上
分享你已經完成的代碼,然後我們將能夠幫助你... –
意味着tableview單元格不在當前屏幕中? –
是@PayalManiyar!假設我有20個單元格,但只有7個在iPhone的當前視圖中可見。我將如何更新其他13個不在視野範圍內的單元格 – djay