Почему «didset» вызывается для свойства, когда я устанавливаю свойство этого свойства?
В этом коде, когда текст меняется,titleEditingChanged
называется (как и ожидалось). Но когда он выполняет строку
investment?.title = sender.text!
это вызываетdidset{}
изInvestment
, Зачем?
class InvestmentCell: UITableViewCell {
var investment: Investment? {
didSet {
// setup UI elements from class properties
textField.text = investment?.title
valueField.text = investment?.value?.description
}
}
@IBAction func titleEditingChanged(sender: UITextField) {
investment?.title = sender.text!
}
@IBOutlet weak var textField: UITextField!
@IBOutlet weak var valueField: UITextField!
}