Я делаю приложение таймера, и у меня есть ползунок обратного отсчета.Я хочу получить текущую позицию ползунка при его приостановке.
Я пытался использовать Int(value.sender)
, но у меня появляется это сообщение об ошибке:
sliderOutlet.setValue(seconds, animated: true)
Невозможно вызвать setValueсо списком аргументов типа '(Int, animated: Bool)'
@IBOutlet weak var sliderOutlet: UISlider!
@IBAction func slider(_ sender: UISlider)
{
seconds = Int(sender.value)
timeScreen.text = timeString(time: TimeInterval(seconds))
}
@IBAction func startButton(_ sender: UIButton)
{
timer = Timer.scheduledTimer(timeInterval: 1, target: self, selector: #selector(CountdownViewController.counter), userInfo: nil, repeats: true)
sliderOutlet.isHidden = true
}
@IBAction func pauseButton(_ sender: UIButton) {
stop()
timeScreen.text = timeString(time: TimeInterval(seconds))
sliderOutlet.setValue(seconds, animated: true)
}
func stop()
{
timer.invalidate()
sliderOutlet.isHidden = false
}
Я ожидал, когда я нажал на pauseButton, sliderOutlet будет показывать текущую позицию секунд.