iOS
2021. 5. 30.
Swift에서 AssociatedObject를 사용해 보아요
안녕하세요! 오늘은 AssociatedObject을 소개해 보겠습니다. 적재적소에 잘 사용한다면 강력한 기능과 더불어 꽤 멋진 코드 구조를 만들어낼 수 있습니다. 이 AssociatedObject를 이용하면 적용한 객체에 임의의 행동을 추가해줄 수 있습니다. (객체에 객체를 추가..) 코드를 보면 이해가 보다 쉬울 수 있습니다. 예를 들어, 임의의 뷰에 TapGesture를 달아주고 싶을때 someView.addTapGestureRecognizer { /* someAction() */ } 이렇게 쓸 수 있습니다. 간단하고 강력하죠? 함수명에 따르면, someView에 Tapgesture를 선언해준것 같고, 그 이후 클로저를 인수로 받은것을 확인할 수 있습니다. UIView의 Extension으로 Tapg..