Hızlı projemde bir kaydırıcı ve etiket var. Hikaye panosunda, denetleyicimi bu sayfa için denetleyici sınıfımın üzerine sürükledim ve bir çıkış ve bir eylem oluşturdum. Başka bir etiketi çıkış olarak kontrol ettim. Etiketi, kaydırıcının değerine göre güncellemeye çalışıyorum. Nerede yanlış gidiyorum bilmiyorum.Etiketin kaydırıcı değerine ayarlanması
Kodu:
@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"
}
ben log sliderValueChanged funciton görebileceğiniz çağrıldığını ve günlük değerini ancak etiketin metin güncellenmiyorsa yazdırıyor. Neyi yanlış yapıyorum?
Güncelleme:
Sadece benim giriş ekranında bir kaydırma nesne ve etiketi koymak ve etiket metni değiştirmek için aynı metodoloji ve kod kullanılır ve işe yaradı ama benim sekme çubuğu Kontrolörün içinde çalışmaz. Bu, sorunun ne olabileceğine ışık tutuyor mu?
sliderVal IBOutlet olarak doğru şekilde bağlanmış mı? Ayrıca, bunu bir arka plan sürecinden değil, kaydırıcı değerini değiştiren kullanıcıdan çağırdığınızı varsayıyorum. – Chackle
@Chackle Doğru şekilde bağlantılı olarak, tam olarak ne demek istiyorsunuz? Ben kontrol sliderVal etiketi kontrolör sınıfına sürükledim ve çıkış seçeneğini seçtim. Kullanıcı – user2363025
değerini değiştirdiğinde, bu tam olarak ne demek istediğidir. Bir bakacağım ve sorunu burada kendim denemeyi deneyeceğim. Umarım – Chackle