在 UITableview 中创建 2 列 [重复]

Posted

技术标签:

【中文标题】在 UITableview 中创建 2 列 [重复]【英文标题】:Create 2 column in UITableview [duplicate] 【发布时间】:2012-12-03 06:41:48 【问题描述】:

可能重复:iPhone Multiple Columns in UITableView

有人帮助如何在 ios 中创建 2 列 tableview?

【问题讨论】:

请详细说明。你的实际需求是什么 这可能会对您有所帮助。 ***.com/questions/506601/… 我需要在tableview的单行显示2张图片并获取所选图片的值? 我已经显示了 2 张图片,但我无法获得特定图片的价值 您可以使用单个 tableview 并使用两个标签并排的自定义 tableviewcell 看起来像两列;-) 【参考方案1】:

您必须为此任务创建自定义单元格视图。并在您的表格视图中添加此自定义单元格。

查看此链接了解更多信息LinkLink 2

根据您的查询,您只需制作 customButton 而不是图像,然后将图像和tagValue 设置为该按钮,因此无论何时按下按钮,您都可以使用tagValue 进行识别。

为您的表格行

bt1.tag = [NSString stringWithFormat:@"%d0",indexPath.row];
bt2.tag = [NSString stringWithFormat:@"%d1",indexPath.row];

然后操纵这个..:)

【讨论】:

我已经显示了 2 张图片,但我无法获得特定图片的价值 假设我在第一行显示了 4 张图像,我在第二行显示了“image1”和“image2”,在第二行显示了“image3”和“image4”,现在我点击了“image3”,我是如何知道 image3 被点击了吗? 只需设置按钮而不是图像..和五个标签,如 button.tag = 01;在此 buttonPress 事件中,您可以识别' 是的,我已经尝试过,我可以识别是否单击了每行的第一个按钮或第二个按钮,但我无法确定哪些行是第一个按钮或哪些行是第二个按钮 感谢 rajneesh,它工作正常【参考方案2】:

最简单的方法是创建两个表视图并将它们并排放置。让自己成为两者的代表和数据源,当一个滚动时滚动另一个以务实地匹配。这会给用户一种表格视图有两列的印象。然后,在确定要为表格提供哪些单元格时,您只需检查 tableView 参数以确定什么是什么。

【讨论】:

你有这方面的示例代码吗? 目前没有,没有,但很简单。只是,而不是一个表视图创建两个。然后让自己成为两者的委托/数据源,并将它们并排放入您的界面。为了检测滚动,AFAIK 只需遵守UIScrollViewDelegate 协议并实施正确的方法来查看用户何时滚动并以编程方式滚动另一个。它可能会落后一点,IDK,因为我从来没有做过。当您被要求输入单元格时,只需检查表格视图(可能给它们单独的标签)以查看哪个正在请求单元格,然后从您的模型中为其提供正确的单元格。

以上是关于在 UITableview 中创建 2 列 [重复]的主要内容,如果未能解决你的问题,请参考以下文章

如何在 UITableView 单元格中创建自定尺寸网格?

在熊猫数据框中创建重复列

BigQuery 从查询中创建重复记录字段

R:如何使用其他列中的数据在一列中创建多个新值并为每个新值重复行?

需要在 UITableView 中创建不同的section

在 IOS 中创建自定义 UITableView