Skip to main content

@EnvironmentObject에 대한 회고

SwiftUI에 대한 회고

Published Markdown
Part of series개발 일기

SwiftUI의 미완성을 확인하다

iOS 17이 나오고 @ Observable 매크로가 나왔다.

ObservableObject Protocol의 단점을 어느정도 보완했다고 생각한다.

특히 이용하지 않은 Published가 변경되면 View가 강제로 다시 그려지는

불편함이 개선되었다.

하지만, EnvironmentObject를 사용하려면 Observable 매크로는 안되고

반드시 ObservableObject Protocol 을 채택해야 한다.

이는 SwiftUI의 코드 통일성을 깨는 부분이라 많이 아쉽다 생각한다.

결론

💡
EnvironmentObject 사용하려면 Observable 매크로 대신 반드시 ObervableObject Protocol을 채택할 것

About the author

  • 안녕하세요🙇🏻‍♂️ 세상을 더 편리하게 바꾸고 싶은 iOS 개발자 최인호입니다.

    Hello 👋 I'm Inho Choi, an iOS developer who wants to change the world more conveniently.

    • 대학교 졸업
    • Apple Developer Academy @ POSTECH 1기
    • KWDC Main Organizer
    • AsyncSwift Organizer

No comments yet. Be the first to comment.

More from this blog