Запустить UIStepper с начального значения

У меня есть UIStepper, подключенный к UITextField. Степпер идет от 0 до 13. Всякий раз, когда я нажимаю степпер на плюс, я получаю «1». Я хочу начать с 0. Я пробовал много кодов, но ни один из них не работал, например:

@IBAction func stepperAc(sender: AnyObject) {
     if textField.text == "" {
     Stepper.value = 0
     textField.text = 0
   }
}

Как я могу это сделать ?


person SergeH    schedule 03.10.2015    source источник


Ответы (1)


Попробуй это:

@IBAction func stepperAc(sender: UIStepper) {
 if textField.text == "" {
     sender.value = 0
     textField.text = 0
   }
}
person Abhinav    schedule 03.10.2015
comment
Если я это сделаю, то степпер сможет перейти к -1. И я хочу, чтобы 0 было моим минимальным значением - person SergeH; 03.10.2015
comment
Ты прав. Я считаю, что stepperAc - это обработчик действий на вашем степпере. почему бы тебе не сделать это как sender.value = 0? @user3902533 - person Abhinav; 03.10.2015
comment
Кроме того, если вы уверены в вызывающем абоненте для stepperAc, вам не следует использовать AnyObject. Попробуйте с моим обновленным постом. - person Abhinav; 03.10.2015
comment
Спасибо! Это сработало. У меня уже была функция sender:UIStepper, но я не пробовал sender.value=0 - person SergeH; 03.10.2015