小编zig*_*ggy的帖子

当我设置该属性的属性时,为什么在属性上调用'didset'?

在此代码中,当文本发生更改时,titleEditingChanged会调用(如预期的那样).但是当它执行该行时

investment?.title = sender.text!
Run Code Online (Sandbox Code Playgroud)

它调用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!
}
Run Code Online (Sandbox Code Playgroud)

ios swift

11
推荐指数
2
解决办法
3278
查看次数

标签 统计

ios ×1

swift ×1