我有一个带有标签的滑块视图。我需要在滑块移动时更新标签值。滑块正在工作,我能够获得日志中的滑块值。但标签值只是在重新加载表视图或相应的单元格后才更新。这是造成闪烁的影响。在swift中更新标签中的滑块值
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
{
rangeSlider.backgroundColor = UIColor.clear
cell.addSubview(rangeSlider)
rangeSlider.tag = indexPath.row
rangeSlider.addTarget(self, action: #selector(PresentedViewController.rangeSliderValueChanged), for: .valueChanged)
NotificationCenter.default.addObserver(self, selector: #selector(showSliderValue), name: NSNotification.Name(rawValue: "slidervalue"), object: nil)
{
cell.currentMaximumValue.text = self.upperSliderText
cell.currentMinimumValue.text = self.LowerSliderText
}
else{
let b:String = String(format:"%f", appDelegate.priceslidermaximumValue)
let c:String = String(format:"%f", appDelegate.pricesliderminimumValue)
cell.currentMaximumValue.text = b
cell.currentMinimumValue.text = c
}
return cell
}
你在tableViewCell中有滑块吗? –
是在一个表格视图单元格 – Shpuj
显示'cellForRowAt'的代码,这将告诉我们如何填充tableView中的数据 –