滑块值更改时快速更新表格中的单元格数

Posted

技术标签:

【中文标题】滑块值更改时快速更新表格中的单元格数【英文标题】:Swift Update number of cells in table when slider value changes 【发布时间】:2020-04-08 12:30:47 【问题描述】:

我想在移动滑块时更新表格中的单元格数。我真的不知道该怎么做,也没有找到任何适合我的情况。有方法吗?

提前谢谢你

【问题讨论】:

【参考方案1】:

是的,您要做的是在滑块的值发生变化时调用tableView.realodData()

有几种方法可以捕获滑块更改事件,但通常使用UISlider's 值更改操作。

    override func viewDidLoad() 
        super.viewDidLoad()
        slider.addTarget(self, action: #selector(sliderValueChanged(_:)), for: .valueChanged)
    

    @objc func sliderValueChanged(_ sender: UISlider) 
        updateTableViewNumberOfRows() // update number of rows in this function
                                      // or write the code here, it's up to you
        tableView.reloadData()
    

【讨论】:

以上是关于滑块值更改时快速更新表格中的单元格数的主要内容,如果未能解决你的问题,请参考以下文章

滑块更改会影响其他表格单元格

重新启动应用程序时恢复自定义表格视图单元格

如何在表格视图单元格中快速自定义和实现滑块

快速更新表格视图单元格

在 UITableView 的自定义单元格中使用滑块

如何连续更新一堆表格单元格上的滑块?