Я сейчас работаю над своим первым проектом Swift. У меня есть 2 шага и один ярлык - оба степпера отправляют на него свои значения. Как добавить значение второго шага к метке, в которой уже указано значение первого шага? Вот мой код:Как добавить несколько значений UIStepper в одну метку?
override func viewDidLoad() {
super.viewDidLoad()
stepper.wraps = true
stepper.autorepeat = true
stepper.maximumValue = 10000
stepper2.wraps = true
stepper2.autorepeat = true
stepper2.maximumValue = 10000
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
@IBOutlet weak var valueLabel: UILabel!
@IBOutlet weak var stepper: UIStepper!
@IBAction func stepperValueChanged(sender: UIStepper) {
valueLabel.text = Int(sender.value).description
}
@IBOutlet weak var stepper2: UIStepper!
@IBAction func stepper2ValueChanged(sender: UIStepper) {
valueLabel.text = Int(sender.value).description
}
}
Спасибо!
Я попробовал ваш код, и все работает. Степперы записывают свои значения в метку ONE. Что именно вы хотите? Хотите иметь ОБА значения одновременно на вашем лейбле? Разделяется Space, Komma, ... ИЛИ вы хотите просто иметь ОДНО значение в метке, тогда оно уже работает. – LukeSideWalker
И одна строка кода - с моей точки зрения - немного странная: valueLabel.text = Int (sender.value) .description -> Это преобразует Float в Int, а затем в String через 'description' , Вы можете просто сделать это (конвертировать float прямо в строку): valueLabel.text = String (sender.value) – LukeSideWalker
Я хочу получить сумму обоих значений в одной метке! –