首页 > 解决方案 > 滑块值更改时快速更新表格中的单元格数

问题描述

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

先感谢您

标签: swiftuitableviewuislider

解决方案


是的,您要做的是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()
    }

推荐阅读