본문 바로가기
PROGRAMMING CODE/SWIFT

[SwiftUI] 뷰 모듈화

by daye_ 2023. 9. 24.

 
 
이제까지 뷰 모듈화 할때 계속 아래와 같이 뷰를 리턴받는 방식을 사용했음

func mainView() -> some View {
	....
}

 
 
https://da-ye.tistory.com/192

[SwiftUI] 함수로 버튼뷰 리턴받기 (some View 개념)

https://da-ye.tistory.com/189 [SwiftUI] 버튼을 함수로 리턴하기 func buildButton(parameter : Parameter) -> Button버튼 함수의 형식 func buildButton() -> Button { return Button { } label: { Text("첫번째 버튼입니다.") } }이런식으

da-ye.tistory.com

 
 
그런데 다음과 같이 연산 프로퍼티로 쓰는걸 발견


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