将UISlider添加到索引路径的行的选定单元格中

时间:2017-11-03 11:37:54

标签: ios swift uislider

enter image description here

我想将UISlider添加到Distance单元格,只添加Distance单元格而不添加其他单元格。

目前,所有行都是从同一个单元格创建的。

如何将滑块添加到Distance行?

像行的单元格一样 - if indexPath.row == 3还是需要创建一个新的完整单元格?

2 个答案:

答案 0 :(得分:0)

使用不同的标识符创建2个不同的单元格。一个用于常规细胞,另一个用于距离细胞。

tableView(_:cellForRowAt:)方法返回所需的单元格。这是您检查indexPath.row并使正确单元格出列的方法。

您可以按照一些教程(like this)或查看有关如何创建自定义单元格和设置其标识符的其他问题。

答案 1 :(得分:0)

情侣选择:

  1. 根据cellForRowAt添加indexPath中的滑块 - 有点笨重,工作量超过必要。

  2. UISlider添加到您的原型单元格中,并根据.isHidden设置其indexPath属性 - 没有麻烦,没有大惊小怪,还有一行代码。

  3. 创建第二个原型单元格,并根据indexPath加载“cellTypeA”或“cellTypeB” - 另外一个好处是:如果您决定需要 3rd 类型的单元格,你已经有了基础。

  4. 通过代码完全创建单元格 - 确定,但很多工作,我只是在这里列出它是彻底的。

  5. 我建议选项3。