我正在将数据从 MySQL 加载到数组中,我想将它们填充到UITableCiew
. 如何将多个列(在我的情况下为 4)添加到UITableView
?
我能够加载行数据,但我不明白如何将其划分为列。是UICollectionView
一种选择吗?如果是,我该怎么做?
我正在将数据从 MySQL 加载到数组中,我想将它们填充到UITableCiew
. 如何将多个列(在我的情况下为 4)添加到UITableView
?
我能够加载行数据,但我不明白如何将其划分为列。是UICollectionView
一种选择吗?如果是,我该怎么做?
如果您正在寻找这样的东西:
您绝对应该查看这篇很棒的帖子: http ://www.brightec.co.uk/blog/uicollectionview-using-horizontal-and-vertical-scrolling-sticky-rows-and-columns
您也可以直接从这里访问他们的源代码: https ://github.com/brightec/CustomCollectionViewLayout
在 obj-c 中实现,它们最近都迁移到了 swift。他们正在使用 UICollectionView,您可以从帖子中看到详细信息。
UICollectionView
在 iOS 6.0 及更高版本中可用,因此如果您想支持早期版本,则无法使用。根据您的要求,您需要显示一个GridView
因此,为了支持早期版本并获得其他很酷的功能,您可以使用其他库,这里有一些选项:
1) KKGridView
2) UIGridView
3) AQGridView
4) NRGridView
5) MMGridView
6) WCGridView
我目前正在使用AQGridView
,所以我推荐它,因为它是最少的错误,它的功能与UITableView
.
此外,如果您尝试在没有XIB的情况下执行此操作,您将很难处理它,但您可以使用 Xib 文件创建视图控制器来创建您选择的界面。这是有关如何以最佳方式完成此操作的视频 Evadne Wu
。这是示例项目
UICollectionView
是正确的选择。检查此以获取详细信息。它的功能类似于具有委托、数据源、numberOfSections Rows 等的 tableView。只需阅读该文档,您就会明白。如果您发现任何问题,请输入您的代码。会有所帮助。