이제까지 뷰 모듈화 할때 계속 아래와 같이 뷰를 리턴받는 방식을 사용했음
func mainView() -> some View {
....
}
그런데 다음과 같이 연산 프로퍼티로 쓰는걸 발견
import SwiftUI
struct ContentView: View {
var body: some View {
mainContentView
}
private var mainContentView: some View {
NavigationStack{
customNavBar
List(){
NavigationLink {
ChatDetailView()
} label: {
Text("애용이 채팅방")
}
}
.padding()
.listStyle(.plain)
}
}
private var customNavBar: some View {
Text("커스텀 네비게이션 바")
}
}
야매로 쓰는 기분이었는데 멋진걸 찾아 아주 조타.
첫 프로그래밍 배울때
메인에는 한 줄만 있어야 간지라는 교수님이 아직도 생각난다
ㅋㅋㅋ 그냥 간지인줄로만 알았는데
그게 모듈화였구나 ^.^
'PROGRAMMING CODE > SWIFT' 카테고리의 다른 글
[SwiftUI] List Divider 없애기 (0) | 2023.09.26 |
---|---|
[SwiftUI] Xcode Firebase 기본설정 (0) | 2023.09.25 |
[SwiftUI] NavigationStack, pop (0) | 2023.09.11 |
[Figma] iOS 디자인 래퍼런스 (0) | 2023.09.04 |
[Swift] Firestore 데이터 파싱 (0) | 2023.08.29 |