기존에 잘 쓰고 있던 navigationBarItems가 deprecated 됐습니다. 제가 공부하는 자료에서는 navigationBarItems로 trailing 버튼과 leading 버튼을 설정하네요. 엑스코드는 이제 toolbar를 이용하여 trailing과 leading을 설정하라고 안내해주니까 예시 코드를 만들어봤습니다.
기존 navigationBarItems를 이용할 시, 왼쪽에 수정 버튼을 두고 오른쪽에는 뷰 이동이 필요하다면 다음과 같이 코딩을 해야 했습니다.
.navigationBarItems {
leading: EditButton(),
trailing:
NavigationLink("추가", destination: 추가View())
}
ToolbarItem을 사용하여 같은 디자인을 만들고 싶다면 다음과 같이 쓰면 됩니다.
.toolbar {
ToolbarItem(placement: .navigationBarLeading) {
EditButton()
}
ToobarItem(placement: .navigationBarTrailing) {
NavigationLink("Add", destination: Text("Destination"))
}
}
navigationView가 deprecated가 되었으니 toolbar도 아마 바뀌지 않을까 싶네요
'SwiftUI > 문법' 카테고리의 다른 글
| [SwiftUI] MVVM 패턴의 구성 #0 (0) | 2022.10.02 |
|---|---|
| [SwiftUI] NavigationLink와 onTapGesture가 동시에 적용 안 될때 (0) | 2022.07.22 |