Warum wird 'didset' für eine Eigenschaft aufgerufen, wenn ich die Eigenschaft dieser Eigenschaft festlege?
In diesem Code, wenn sich der Text ändert,titleEditingChanged
heißt (wie erwartet). Aber wenn es die Zeile @ ausfüh
investment?.title = sender.text!
it ruft das @ adidset{}
vonInvestment
. Warum
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!
}