如何在表格视图行中放置多个单元格?

问题描述:

我已经看到具有包含2或3个单元格的行的表视图的应用程序。像下面这样:如何在表格视图行中放置多个单元格?

 
| 3 cells in one row  | 

/-------\ /-------\ /-------\ 
|do this| | do | |do smth| <--- table view row that contains 3 cells 
|  | | that | | else | 
\-------/ \-------/ \-------/ 

当你点击它们的行为完全像一个细胞,并有不同的活动单元格。有没有一个简单的方法来做到这一点,或者我必须使用一些技巧。

如果他们不必看起来像细胞,我会在自定义的UITableViewCell中使用3个按钮。如果你点击它们,它们也会变蓝。

+0

添加按钮似乎可以,但我不知道是否可以使容器单元具有透明背景,以便按钮看起来像真实单元格。要试一试。 – 2010-07-19 12:51:30

+0

啊,你希望他们看起来真实。比我有另一个想法。尝试并排放置3个UITableviews并同步它们的移动。 ;-) – 2010-07-19 13:22:33

+0

表格和表格单元格可以具有透明背景,但以滚动性能为代价。 – 2010-07-19 17:54:58

那些实际上并不是单独的单元格。 UITableView只能包含行,而不能包含列。但是每个单元格可以将其内容分布在三个相同大小的区域中,从而模仿真实的内容网格。

添加按钮,然后使用here的代码似乎是最简单的方法。虽然initWithFrame:CGRectZero看起来很诡异,但它起作用。