«didset» 태그된 질문

11
Swift에서 willSet 및 didSet의 목적은 무엇입니까?
Swift에는 C #과 매우 유사한 속성 선언 구문이 있습니다. var foo: Int { get { return getFoo() } set { setFoo(newValue) } } 그러나, 그것은 또한 가지고 willSet와 didSet행동. 이들은 각각 setter가 호출되기 전후에 호출됩니다. 세터 내에서 동일한 코드를 가질 수 있다고 생각하면 그 목적은 무엇입니까?

8
Swift에서 초기화하는 동안 didSet을 호출 할 수 있습니까?
질문 Apple의 문서는 다음을 지정합니다. 속성이 처음 초기화 될 때 willSet 및 didSet 옵저버가 호출되지 않습니다. 속성 값이 초기화 컨텍스트 외부에서 설정된 경우에만 호출됩니다. 초기화 중에 이들을 강제로 호출 할 수 있습니까? 왜? 이 수업이 있다고 가정 해 봅시다 class SomeClass { var someProperty: AnyObject { didSet { doStuff() } …
217 ios  swift  didset 
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.