通常你可以使用故事板将滑块链接到@IBAction,然后随时移动滑块,执行该方法,但是......
假设我在tableViewCell中有一个滑块。通常情况下,我只能通过标签访问它,因为它与StoryBoard上的滑块不同:
let slider = cell.viewWithTag(1000) as UISlider
并改变或访问它:
slider.value = lroundf(50)
但是如果我想将它链接到@IBAction怎么办?如果我希望它在移动滑块时执行某些操作,该怎么办?如果它在一个单元格内,我该怎么做?
我注意到有一个名为“didChange”的方法,但是在任何地方都没有关于如何使用这种方法的文档,或者它是否正如我正在尝试做的那样。
答案 0 :(得分:3)
slider.addTarget(self, action: "sliderMoved:", forControlEvents: .ValueChanged)
func sliderMoved(slider: UISlider) {
println("value: \(slider.value)")
}