我很快乐。我有一张桌子,里面有'n'个单元格。对于少数选定的行,我需要显示带有下拉列表的2个单元格,以便可以单独选择每个单元格。
我尝试创建2个单独的视图并添加单元格但是当我单击一个单元格时,选择了完整的行。有谁可以请给我一个想法,我怎么能继续这个?感谢
答案 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数组,其中每个元素表示该部分是否应该包含下拉列表。