アウトレットでdidSetが実際にトリガーするかどうか、私は思っていますか?例えばいつ/どのように - アウトレット - > didSet
:クラスは、ちょうど初期化時にゼロに初期化
@IBOutlet weak var modifyButton: UIButton! {
didSet {
modifyButton.layer.cornerRadius = 9
}
}
アウトレットでdidSetが実際にトリガーするかどうか、私は思っていますか?例えばいつ/どのように - アウトレット - > didSet
:クラスは、ちょうど初期化時にゼロに初期化
@IBOutlet weak var modifyButton: UIButton! {
didSet {
modifyButton.layer.cornerRadius = 9
}
}
アウトレットプロパティ。オブジェクトはペン先から初期化されます。すべての適切に設定されたコンセントプロパティが0以外の値を持つことを確認できるときは、最初の手順はviewDidLoad
です。したがって、このプロパティのdidSet
オブザーバは、viewDidLoad
の直前に呼び出されます。これはすべてコンセントのプロパティに注意する必要があるためです。例えば、prepareForSegue
のメソッドにアクセスしようとするとnilを受け取るなど、
面白い、情報ありがとう! – CeraMo69
の 'didSet'はKVOです。公式ドキュメント](https://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/KeyValueObserving/KeyValueObserving.html)。 – holex