Я хочу взять эти текстовые поля и подготовить уравнение между ними. У меня возникают проблемы с автоматическим обновлением окончательного текстового поля после выполнения уравнения
. В этом сценарии я хочу, чтобы Общая цена Ca sh обновлялась при обновлении цены транспортного средства или контракта на обслуживание. обновляется без необходимости нажатия кнопки DP.
Может кто-нибудь дать мне предложение о том, как выполнить sh это.
Код:
@IBAction func DPButtonPressed(_ sender: Any) {
totalCashPrice.integerValue = vehiclePrice.integerValue + serviceContract.integerValue + salesTax.integerValue
}
Вместо того, чтобы быть @IBOutlet func DPButtonPressed(_sender: Any)
, я хочу эту функцию будет сделано автоматически.
введите описание изображения здесь
Вот где я застрял с использованием делегата
override func viewDidLoad() {
super.viewDidLoad()
totalCashPrice.delegate = self
}
func textFieldDidBeginEditing(textField: NSTextField!) {
}
func textFieldShouldEndEditing(textField: NSTextField!) -> Bool {
return false
}
func textFieldShouldReturn(textField: NSTextField!) -> Bool {
totalCashPrice.resignFirstResponder()
return true
}
@IBAction func DPButtonPressed(_ sender: Any) {
totalCashPrice.integerValue = vehiclePrice.integerValue +
serviceContract.integerValue + salesTax.integerValue
textFieldShouldEndEditing(textField: totalCashPrice)
введите описание изображения здесь