我最近做了一些關於使用tableviews的教程,並且我掌握了大部分基礎知識。什麼Im掙扎着與tableview部分。 每個教程都展示了通過結構將特定項目添加到表格視圖部分的方法,但是如果您希望將項目添加到基於部分標題的部分,該怎麼辦?例如,假設用戶創建一個帳戶,並按用戶位置(弗吉尼亞州)在表格視圖中列出。另一個用戶創建一個帳戶,他們的位置是舊金山,所以他們列在下面。第三個用戶創建一個帳戶,並且也在Virgina中,因此他們與第二個用戶一起列出。我該如何去實現這個目標?任何參考或教程將有所幫助。在此先感謝初學者試圖理解表視圖部分
-3
A
回答
0
您需要在「渲染」表視圖之前清理數據。這可以通過很多方式完成,f.ex.通過將數據存儲在不同的陣列中。每次你收到新的數據,你可以在你的tableview上調用.reloadData()
。
該函數(來自UITableViewDataSource協議)將讓您決定每個單元應包含的內容。 IndexPath包含行號和段號。
func tableView(UITableView, cellForRowAt: IndexPath)
您應該檢查出的tableview文檔: https://developer.apple.com/reference/uikit/uitableview
您需要實現UITableViewDataSource協議 https://developer.apple.com/reference/uikit/uitableviewdatasource
確保還覆蓋這些功能,讓您的tableview顯示不同的部分:
func numberOfSections(in: UITableView)
func tableView(UITableView, numberOfRowsInSection: Int)
func tableView(UITableView, titleForHeaderInSection: Int)
相關問題
- 1. Python初學者問題 - 試圖理解return語句
- 2. io.Writer in Go - 試圖理解它們的初學者
- 3. 在tableview中添加部分和頁腳視圖 - 初學者
- 4. 編制列表理解,初學者
- 5. iPhone視圖滑動效果 - 初學者
- 6. PHP初學者。試圖顯示UserId
- 7. Python初學者試圖瞭解如何運行input()函數
- 8. awk初學者試圖瞭解awk「思維過程」
- 9. Django初學者 - 如何區分視圖和模板?
- 10. 初學者 - 如何測試小部件?
- 11. 的ActionScript初學者,理解爲,每個
- 12. PHP初學者:試圖添加預製的聯繫表
- 13. 緩存桌面視圖中的圖像 - 初學者
- 14. 嘗試將fasta分成更小的片段(全部初學者)
- 15. 初學者試圖調試一個簡單的程序
- 16. 初學者調試函數
- 17. Java測試(初學者)
- 18. 初學者的硒測試
- 19. 爲初學者調試Javascript
- 20. R。內部初學者
- 21. 管理部分視圖的樣式表
- 22. UML學習初學者包括記法,圖表和工具
- 23. 初學者:使用google圖表設置React甘特圖
- 24. 初學者ç分配
- 25. 如何從主視圖控制器訪問滾動視圖子類(初學者)
- 26. 初學者:多視圖應用程序不能正確切換視圖
- 27. 向mapview添加覆蓋圖(初學者)
- 28. PyQt4初學者 - 沒有窗口圖標
- 29. Java初學者問題簡單圖形
- 30. Python問題 - 地圖和類 - 初學者