ViewBuilder(feat. resultBuilder)
·
iOS/SwiftUI
🤓 학습배경SwiftUI로 뷰를 만들다보면 ViewBuilder라는 프로퍼티 래퍼를 만나게 된다. 이 친구의 역할은 뭐고 어떻게 다양한 뷰들을 하나로 묶어주는 걸까라는 의문이 생겼다. 그래서 해당 내용에 대해 좀 더 공부해보게 되었다.@resultBuilder`ViewBuilder`에 대해 알아 보기 전에 미리 알고 가야하는 개념이 있다.바로 `@resultBuilder`다! `@resuiltBuilder`는 무엇일까? 먼저 예시 코드를 보자. 간단하게 특정 수를 판별해서 더하는 `@resultBuilder`를 구현해보았다.@resultBuilderstruct AddEvenNumbers { static func buildBlock(_ components: Int...) -> Int { ..