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

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

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

  • Несколько текстовых полей iOS в UIAlertview В IOS 7
  • Каков цвет по умолчанию для текста заполнителя в UITextField?
  • Методы делегатов UITextField не запускаются при программном программировании
  • Запретить редактирование текста в UITextField и скрыть курсор / каретку / увеличительное стекло при использовании inputView
  • Как сохранить 2 разных шрифта в одном UITextField или UITextView?
  • Установка шрифта для держателя места UITextfield в быстром
  • iOS - обнаружение backspace на клавиатуре, когда UITextField пуст
  • Использование одного и того же UIDatePicker для двух текстовых полей
  • 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.

    Interesting Posts

    SQLite.swift: лучший способ реализовать классы моделей, представляющие строки данной таблицы?

    Обнаружение Callout перекрывает другие UIView в MKMapView

    Преобразование emojis в Unicode

    Примеры iOS Swift – Core Data со сложными отношениями данных

    Добавление пользовательского UIView с автозапуском в iCarousel

    Найти CGPoint Местоположение подстроки в TextView

    Передача типа протокола в параметре Swift

    Понимание основных видеороликов CVPixelBufferPool и CVOpenGLESTextureCache семантика

    Проблемы с строкой и макетами с UIImagePickerController после вращения

    Отключить предложения ярлыков клавиатуры UITextField

    SubViews UIScrollView не изменят размер

    Как запретить reloadRowsAtIndexPaths блокировать ввод пользователя?

    iOS: папки поддержки группы приложений в локальном поставщике файлов

    Измените metatada приложения, которое находится в ожидании релиза разработчика, без повторной отправки?

    Разрешения для iOS Facebook SDK без проверки

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