У меня есть слайдер и ярлык в моем стремительном проекте. На раскадровке я управлял перетаскиванием моего слайдера на мой класс контроллера для этой страницы и создал выход, а также действие. Я управляю перетаскиванием другой метки как розетки. Я пытаюсь обновить метку на основе значения ползунка. Я не знаю, где я ошибаюсь.регулировка метки для слайдера swift
Код:
@IBOutlet weak var slider: UISlider!
@IBOutlet weak var sliderVal: UILabel!
@IBAction func sliderValueChanged(sender: UISlider) {
var currentValue = Int(sender.value)
println("Slider changing to \(currentValue) ?")
sliderVal.text = "\(currentValue) Km"
}
Я могу видеть в лог в Funciton sliderValueChanged вызывается и журнал печатает значение, но текст лейбла не обновляется. Что я делаю не так?
Update:
Я просто поставить объект слайдера и метку на моем экране входа в систему и использовать ту же методологию и код, чтобы изменить текст метки, и она работала, но это не будет работать внутри моего контроллера панели вкладок. Означает ли это прояснение того, что может быть проблемой?
Является ли sliderVal правильно связанным как IBOutlet? Кроме того, я предполагаю, что вы вызываете это от пользователя, изменяющего значение ползунка, а не из фонового процесса? – Chackle
@Chackle Правильно связанный, что именно вы имеете в виду? Я управляю перетаскиванием ярлыка sliderVal в свой класс контроллера и выбирал опцию выхода. Он вызывается, когда пользователь меняет значение – user2363025
Именно это я и имел в виду. Я посмотрю и попытаюсь воспроизвести проблему самостоятельно. Надеюсь, я смогу помочь – Chackle