분류 전체보기

    KVO 구현하기

    🗝 KVO란? KVO는 Key-Value observing 이다. 다른 오브젝트의 프로퍼티 속성이 변경되었을 때, 오브젝트에서 변경사항을 알 수 있게 해주는 것 이다. KVO는 NSObject 를 상속받은 클래스에서 사용할 수 있다. 오브젝트끼리의 응집력(끈끈하게 묶어줌)이 좋기 때문에, 항상 같이 다녀야 하고 코드의 재활용성이 떨어진다. 👊🏻 KVO 사용법 KVO 를 swift 코드에 적용해 보자. 📦 택배 클래스를 만들고, 택배의 배송정보가 업데이트 되면 자동으로 받아서 볼 수 있도록 하는 코드를 만들어 보자. 트랙킹할 클래스 지정 먼저 트랙킹할 (정보를 가져올) 클래스를 지정한다. 그 클래스를 아래와 같이 설정해 준다. class Shipping: NSObject { @objc dynamic var..