【发布时间】:2015-03-19 19:15:14
【问题描述】:
我正在使用 Xcode 开发 iOS 8 应用程序。 我需要在一个视图中显示一个包含多列和多行数据的表格。
例子:
Name Time In Time Out ETA
Johnnys Supplies 8:30AM 9:00AM 10:15AM
Franks Company 8:45AM 9:05AM 9:45AM
Another Inc. 10:12AM 11:00AM 12:04PM
所有数据都将使用 JSON/PHP 读取。
我需要它像表格视图一样工作,用户可以在其中垂直滚动并选择索引。选择该索引后,用户可以单击按钮以根据所选单元格(等)中的数据运行其他查询。
实现这一点的最简单方法是什么? xcode 必须有一种方法可以让您在本地执行此操作?我错过了什么吗?
欢迎所有编码示例!
我找到了两个选项,但都需要许可费:
http://www.ioscomponents.com/Home/IOSDataGrid
http://www.binpress.com/app/ios-data-grid-table-view/586
有人熟悉这些组件吗?
【问题讨论】:
-
如果你继承
UITableViewCell,你可以很容易地编写你自己的。 -
问问自己需要多长时间才能自己实现它并乘以您的小时费率。如果超过 130 美元或 400 美元,请购买该组件。 ;-)
-
使用 UICollectionView。参考示例:appcoda.com/ios-programming-uicollectionview-tutorial
-
我认为你的问题有点模棱两可。从您的示例的外观来看,我会说您希望这些列全部滚动为一个,因为每一行看起来都是一个数据“单元”,所以我会遵循 DuncanC 的以下建议并将 UITableView 与自定义单元格一起使用它将数据排列在列中。然而,对于在行中需要较少耦合的其他用途,UIcollectionView 可能更合适,或者实际上是 UIPickerView,它实际上是由许多独立的 UITableView 构建的,因此有些人可能会将其视为您问题的答案。 :)
标签: ios objective-c uitableview