Ползунок UIKit всегда начинается с 0

#ios #swift #uikit #storyboard

Вопрос:

Вот моя конфигурация слайдера, смотрите, что минимальное значение равно 1, а предварительный просмотр в xCode показывает слайдер в правильном положении.

Конфигурация
введите описание изображения здесь

И это все мой код:

 
import UIKit

class ViewController: UIViewController {
    
    var currentValue: Int = 50

    override func viewDidLoad() {
        super.viewDidLoad()
        // Do any additional setup after loading the view.
    }

    @IBAction func showAlert() {
        let message = "The value of the slider is: (currentValue)"
        let alert = UIAlertController(
            title: "Hello World!",
            message: message,
            preferredStyle: .alert)

        let action = UIAlertAction(
            title: "OK",
            style: .default,
            handler: nil)

        alert.addAction(action)
        present(alert, animated: true, completion: nil)
    }

    @IBAction func sliderMoved(_ slider: UISlider) {
        currentValue = lroundf(slider.value)
    }
}
 

Я нигде не меняю значение ползунка, я пытался создать представление только с помощью ползунка и сгенерированного кода контроллера представления, и это не сработало, ползунок всегда начинает свое положение с 0.

Комментарии:

1. Версия xCode = 12.5.1 Приложение, созданное с помощью iOS UIKit

2. Это может быть «побочным эффектом» в том, как загружаются и инициализируются компоненты из раскадровки, но я провел тест, в котором минимальное значение составляло 0,1, максимальное-1,0, а значение-0,5, и это сработало просто отлично. Я бы рекомендовал установить значение ползунка на желаемое значение в viewDidLoad

3. Да, я сделал это, я думаю, что это ошибка с версией xCode M1. ty