в чем разница между измененной стоимостью и редактированием измененного события UITextField

В настоящее время я читаю книгу о шаблонах проектирования в swift, и есть программа, в которой метод получает уведомление, когда значение шагового файла изменяется или текстовое поле, связанное с ним, изменяется, вот метод

@IBAction func stockLevelDidChange(sender: AnyObject) { println("Method Trigged") if var currentCell = sender as? UIView { while (true) { currentCell = currentCell.superview!; if let cell = currentCell as? ProductTableViewCell { if let id = cell.productID? { var newStockLevel:Int?; if let stepper = sender as? UIStepper { newStockLevel = Int(stepper.value); } else if let textfield = sender as? UITextField { if let newValue = textfield.text.toInt()? { newStockLevel = newValue; } } if let level = newStockLevel { products[id].4 = level; cell.stockStepper.value = Double(level); cell.stockField.text = String(level); } } break; } } displayTotalStock(); } } 

но у меня есть некоторые проблемы, когда меняем этот поток кода, сначала, когда я просто удалял внешний вид, он просто не работал.

 @IBAction func stockLevelDidChange(sender: AnyObject) { println("Method Trigged") if var currentCell = sender as? UIView { currentCell = currentCell.superview!; if let cell = currentCell as? ProductTableViewCell { if let id = cell.productID? { var newStockLevel:Int?; if let stepper = sender as? UIStepper { newStockLevel = Int(stepper.value); } else if let textfield = sender as? UITextField { if let newValue = textfield.text.toInt()? { newStockLevel = newValue; } } if let level = newStockLevel { products[id].4 = level; cell.stockStepper.value = Double(level); cell.stockField.text = String(level); } } break; } displayTotalStock(); } } 

а также, когда я изменил событие текстового поля, изменив его на измененное значение, он просто не работает!

кто знает, что там происходит, спасибо

2 Solutions collect form web for “в чем разница между измененной стоимостью и редактированием измененного события UITextField”

Редактирование изменений – textField statu. Измененное значение TextField изменено.

если вы хотите выполнить некоторую операцию, вы можете использовать

Такой:

 [textField addTarget:self action:@selector(textFieldAction:) forControlEvents:UIControlEventValueChanged]; 

вы можете изменить контрольное событие для своей цели. Действие. Благодарю.

Из документов Apple UIControl Control Events от Apple:

UIControlEventValueChanged
Перетаскивание прикосновением или иное управление элементом управления, вызывающее его испускание ряда различных значений.

UIControlEventEditingChanged
Прикосновение делает изменение редактирования в объекте UITextField.

  • Как отключить клавиатуру, появляющуюся при попадании в текстовое поле, iOS?
  • Авария UITextFieldDelegate (exc_bad_access)
  • Цифровая панель UITextField: точка вместо запятой для значений с плавающей точкой
  • Проблемы UITextField в iOS 5 путем изменения UITextFieldBorderStyle во время выполнения
  • Свойство UITextField.beginningOfDocument всегда ноль на iOS 8, 9. Серьезная ошибка в iOS?
  • Как определить, есть ли в текстовом поле текст, а не числовое значение?
  • как остановить прокрутку в uitableview при редактировании uitextfield
  • Установите фокус на UITextField в таблицеCell
  • Пользовательская кнопка очистки UITextField
  • Курсор не отображается при вызове функции startFirstResponder
  • Как мне изменить цвет границы UITextField?
  • PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.