如何在同一个表格行中添加两个单元格?

时间:2017-08-16 13:08:22

标签: swift3

我很快乐。我有一张桌子,里面有'n'个单元格。对于少数选定的行,我需要显示带有下拉列表的2个单元格,以便可以单独选择每个单元格。

我尝试创建2个单独的视图并添加单元格但是当我单击一个单元格时,选择了完整的行。有谁可以请给我一个想法,我怎么能继续这个?感谢

1 个答案:

答案 0 :(得分:0)

如果您之前有n个单元格,则应为tableView设置n个部分,并将numberOfRowsInSection设置为1或2,具体取决于您是否要在该特定部分中下拉。

这样的事情:

func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
    if shouldHaveDropdown[section] {
        return 2
    } else {
        return 1
    }
}

func numberOfSections(in tableView: UITableView) -> Int {
    return n
}

shouldHaveDropdown也可以是带有n元素的bool数组,其中每个元素表示该部分是否应该包含下拉列表。