我最近做了一些关于使用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问题 - 地图和类 - 初学者