Swift 当滑块值更改时更新 table 中的单元格数
Swift Update number of cells in table when slider value changes
我想在移动滑块时更新 table 中的单元格数。我真的不知道该怎么做,也没有找到适合我的情况。有方法吗?
提前致谢
是的,您要做的是在滑块的值发生变化时调用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()
}
我想在移动滑块时更新 table 中的单元格数。我真的不知道该怎么做,也没有找到适合我的情况。有方法吗?
提前致谢
是的,您要做的是在滑块的值发生变化时调用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()
}