в чем разница между измененной стоимостью и редактированием измененного события 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(); } } 

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

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

  • Разрешить только буквенно-цифровые символы для UITextField
  • измерьте amout adjustsFontSizeToFitWidth для UILabel или textField
  • Как добавить изображение UIImage с отступом в UITextField в iOS 7?
  • UITextField используется для поиска UITableView с несколькими сохраненными строками
  • Как обновить UITextField при получении ввода из UIPickerView?
  • получить данные из UITextField в UITableViewCell
  • Использование одного и того же UIDatePicker для двух текстовых полей
  • UITextField текст заполнителя: отрегулируйте, чтобы соответствовать
  • 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.

    PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.