일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 | 31 |
Tags
- Swfit
- Flutter
- BFS
- BOJ
- Lv2
- swift
- designpattern
- 백준
- SnapKit
- reactorkit
- UIKit
- rxcocoa
- TCA
- CollectionView
- arkit
- realm
- Kuring
- tableView
- 패스트캠퍼스
- RxSwift
- 프로그래머스
- Xcode
- SwiftUI
- MVVM
- combine
- raywenderlich
- visionOS
- node.js
- XCTest
- ios
Archives
- Today
- Total
lgvv98
[SwiftUI] NavigationView 본문
NavigationView
✅ NavigationView
다른건 없고, navigationView가 중첩되는 문제만 주의하면 된다.
쉽게 말해서 최상단에서 NavigationView를 걸고 다른 childView에는 걸지 않아야 한다.
✅ 코드
import SwiftUI
struct MyNavigationView : View {
var body: some View{
// NavigationView란 쉽게 말해서 Embed in으로 네비게이션 하는거라고 생각
NavigationView { // ❗️ 최상단에만 이걸 걸어야 함!
// Text("MyNavigationView")
MyList()
.navigationBarTitle("안녕하세요!") // 가운데 타이틀
// .navigationBarTitle("안녕하세요!", displayMode: .automatic)
.navigationBarItems(leading: // 왼쪽에 아이템 넣기
Button(action:{ // 클릭시 액션
print("호호")
}){ // 생김새 영역
Text("호호")
}
, trailing: // 오른쪽에 아이템 넣기
NavigationLink(destination: // push로 화면이동
Text("넘어온 화면입니다.")
) {
// Text("네비게이션")
Image(systemName: "bookmark.fill")
.font(.system(size: 25))
.foregroundColor(Color.black)
}
)
}
}
}
(참고)
https://didu-story.tistory.com/264
[SwiftUI] Navigation bar가 계속 쌓이는 문제를 해결하자
SwiftUI를 활용해서 첫 프로젝트를 진행할 때, 은근히 간단하지만 해결하기 어려웠던 이슈가 바로 해당 이슈였다. Navigation bar가 계속 쌓인다..? 라고 검색할 수도 없고, 처음 swfit를 접하는 사람으
didu-story.tistory.com
'apple > 🚁 SwiftUI & Combine' 카테고리의 다른 글
[SwiftUI] TabView + CustomTabView (0) | 2022.05.19 |
---|---|
[SwiftUI] GeometryReader (0) | 2022.05.19 |
[SwiftUI] List (tableView in UIKit) (0) | 2022.05.18 |
[SwiftUI] Alert (0) | 2022.05.18 |
[SwiftUI] VStack, HStack, ZStack (0) | 2022.05.18 |
Comments