У меня три UITextfields
(customerRequestTextField
, fundsAvailableTextField
и amountOwedMarketTextField
) на одном и том же ViewController.
Я бы хотел настроить amountOwedTextField
так, чтобы он автоматически обновлял свое поле, вычитая данные, введенные в два других текстовых поля (customerRequestTextField
- fundsAvailableTextField
).
Должен ли я использовать NSNotifications? Или селектор? Или что-то еще?
Я попытался настроить селектор, но моя версия не работает.
Это объявлено глобально.
var amountOwedToMarket
Этот код находится в viewDidLoad()
.
amountOwedMarketTextField.text = String(amountOwedToMarket)
amountOwedMarketTextField.addTarget(self, action: #selector(self.textFieldDidChange(sender:)), for: .editingChanged)
}
Это объявлено за пределами viewDidLoad()
@objc func textFieldDidChange(sender: UITextField) -> Int {
return Int(amountCustomerRequestTextField.text!) ?? 21
}