2

我正在将数据从 MySQL 加载到数组中,我想将它们填充到UITableCiew. 如何将多个列(在我的情况下为 4)添加到UITableView

我能够加载行数据,但我不明白如何将其划分为列。是UICollectionView一种选择吗?如果是,我该怎么做?

4

3 回答 3

5

如果您正在寻找这样的东西:

在此处输入图像描述

您绝对应该查看这篇很棒的帖子: http ://www.brightec.co.uk/blog/uicollectionview-using-horizo​​ntal-and-vertical-scrolling-sticky-rows-and-columns

您也可以直接从这里访问他们的源代码: https ://github.com/brightec/CustomCollectionViewLayout

在 obj-c 中实现,它们最近都迁移到了 swift。他们正在使用 UICollectionView,您可以从帖子中看到详细信息。

于 2015-03-25T07:21:00.207 回答
4

UICollectionView在 iOS 6.0 及更高版本中可用,因此如果您想支持早期版本,则无法使用。根据您的要求,您需要显示一个GridView

因此,为了支持早期版本并获得其他很酷的功能,您可以使用其他库,这里有一些选项:

1) KKGridView

2) UIGridView

3) AQGridView

4) NRGridView

5) MMGridView

6) WCGridView

我目前正在使用AQGridView,所以我推荐它,因为它是最少的错误,它的功能与UITableView.

此外,如果您尝试在没有XIB的情况下执行此操作,您将很难处理它,但您可以使用 Xib 文件创建视图控制器来创建您选择的界面。这是有关如何以最佳方式完成此操作的视频 Evadne Wu。这是示例项目

于 2013-06-23T08:43:22.437 回答
1

UICollectionView是正确的选择。检查以获取详细信息。它的功能类似于具有委托、数据源、numberOfSections Rows 等的 tableView。只需阅读该文档,您就会明白。如果您发现任何问题,请输入您的代码。会有所帮助。

于 2013-06-23T05:57:23.127 回答