我最近做过一些关于使用tableviews的教程,我已经掌握了大部分基础知识。我正在努力的是使用tableview部分。 每个教程都展示了通过结构将特定项添加到表视图部分的方法,但是如果要根据部分标题将项添加到部分呢?例如,假设用户创建了一个帐户,并在用户位置(弗吉尼亚州)的表格视图中列出。另一个用户创建了一个帐户,他们的位置是旧金山,所以他们列在那里。第三个用户创建一个帐户,也在Virgina中,因此他们与第二个用户一起列出。我怎样才能实现这一目标?任何参考或教程都会有所帮助。提前谢谢
答案 0 :(得分:0)
您需要在"渲染"之前对数据进行整理。表视图。这可以通过多种方式完成,例如:通过将数据存储在不同的数组中。每次收到新数据时,您都可以在桌面视图上调用.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)