两列表视图?

时间:2013-07-24 02:01:22

标签: ios objective-c uitableview

我想实现两列选项列表。如何工作是用户选择两个元素:一个在左边,一个在右边。此时,将突出显示所选选项。在底部将是一个“选择”按钮。

我将如何实施此功能。我会使用UITableView吗?

4 个答案:

答案 0 :(得分:2)

我建议使用two-column UIPickerView来完成此操作。它是一个原生的iOS控件,它将以用户可以理解的方式提供您正在寻找的功能。

答案 1 :(得分:1)

您也可以使用单UITableView来实现此目的,

创建一个自定义单元格,其中包含两个UILabel,单元格宽度的一半宽度。对于例如如果单元格宽度为320,那么您需要添加两个UILabel,宽度为160或您想要的宽度。

您可以为UILabel *lblFirstCol*lblSecondCol;等标签命名,以便轻松区分。

这将帮助您,

  1. 如果您没有任何列的数据,则可以隐藏该特定标签。
  2. 您不需要使用两个UITableViews
  3. 您可以轻松地在单个表格中滚动,然后在两个表格中滚动。
  4. 可以使用UIPickerView选项来更加自定义UI。

答案 2 :(得分:0)

您可以通过插入多个tableviews将其变为一个表视图。

您可以考虑的其他UI流程是让用户选择“第一个选项”然后使用“继续”按钮,然后选择“第二个”选项并单击“下一个/完成”按钮操作。类似于全新iPhone的方式引导您完成设置。

这样,您可以使用单个表格视图控制器一次选择一个选项 - 为您的用户提供简洁明了的导航。

答案 3 :(得分:0)

我同意 user2277872

  • 首先,您需要创建一个具有两个容器视图的父viewController。
  • 然后创建两个包含表视图的子视图控制器。
  • 将子控制器添加到父级,因此可以在父级中管理它们。
  • 在父视图控制器中添加“选择”按钮。