중복코드인 myView.translatesAutoresizingMaskIntoConstraints = false 를 줄이기 위해 사용 했습니다.
하지만 사실상 property wrapper 를 사용했을때나, 사용하지 않았을때나 같은 코드 한줄
적용 전 사용 코드: myView.translatesAutoresizingMaskIntoConstraints = false
적용 후 사용 코드: @LayoutCodable(view: stackView) var layoutStackView
로 처리가 가능하여 property wrapper 를 사용하는게 현재 상황에서 적합한가 궁금증이 일었습니다.
property wrapper 를 조금 더 효율적으로 사용하려면 어떻게 해야 할까요?
문제점
코드로 뷰의 레이아웃을 잡기 위해 모든 view에
translatesAutoresizingMaskIntoConstraints = false
를 해 줘야 하는 문제가 있다.property wrapper 를 사용하면 이러한 중복코드를 한번 감싸서 숨길 수 있다.
property wrapper 의 정의는 아래처럼 할 수 있다:
이 property wrapper 를 이용하는 코드는 다음과 같다:
고민
중복코드인
myView.translatesAutoresizingMaskIntoConstraints = false
를 줄이기 위해 사용 했습니다. 하지만 사실상 property wrapper 를 사용했을때나, 사용하지 않았을때나 같은 코드 한줄myView.translatesAutoresizingMaskIntoConstraints = false
@LayoutCodable(view: stackView) var layoutStackView
로 처리가 가능하여 property wrapper 를 사용하는게 현재 상황에서 적합한가 궁금증이 일었습니다. property wrapper 를 조금 더 효율적으로 사용하려면 어떻게 해야 할까요?