본문 바로가기

Tech/SwiftUI

(2)
iOS app 만들기 #2 Swift Closure MVVM에서 헤롱거리고 있을 때 나를 가장 힘들게 한것은 Swift Closure이다. Closure를 이용하면 보다 아름다운 코드를 짤 수 있다. 하지만 반대로 나와 같은 초보자들 (특히 GUI에 익숙하지 않은) 은 왜 이 코드가 작동하는지 이해하기 힘들어 한다는 것이다. 가장 당황스러운건 그냥 List에 Text를 써 넣기만하면 툭툭 작동하는 것인가 이다. var body: some View { List(){ Text("a") Text("b") } } 작동하는거야 그냥 넘어가지만 문제는 왜 작동하는지 모르면 작동이 안될때 어떻게 고쳐야하는지 알수 없다. 바로 다음과 같은 코드를 넣고싶을 때다. for x in deck { Text(x) } deck은 Array로 되어있는 String들일때 List 처..
iOS app 만들기 #1 MVVM iOS 앱 만들기 방법에는 최근 SwiftUI가 지원됨. 듀토리얼의 경우 아래 3가지를 사전에 보는것을 추천 https://developer.apple.com/tutorials/swiftui https://www.youtube.com/playlist?list=PLpGHT1n4-mAsxuRxVPv7kj4-dQYoC3VVu https://www.hackingwithswift.com/quick-start/swiftui 물론 보면 한번에 이해되지 않음. 대략적으로만 훑어본 뒤 하나하나 작업해가는 것이 좋은데 처음 가장 중요한 부분은 MVVM 에 관한 이해이다. 자세한 내용은 결국 하다보면 익숙해지는데 내가 몇가지 어려웠던 점은 M / V / VM 을 나누는 것은 결국 SwiftUI의 몇가지 관습을 따르는 것이 ..