반응형

 

Hacking with Swift 사이트의 강좌 번역본입니다.

 

[원문 : https://www.hackingwithswift.com/quick-start/swiftui/how-to-enable-editing-on-a-list-using-editbutton]

 

How to enable editing on a list using EditButton

항목들의 삭제와 편집을 지원하는 SwiftUI list 뷰를 구성하고자 하는 경우에, 어딘가에 EditButton을 추가해서 사용자가 list 뷰의 편집 모드로 토글을 사용할 수 있습니다. 

 

예를들어, 다음 ContentView 구조체는 사용자의 배열을 정의하고 onDelete() 메소드를 붙이고, 네비게이션 바에 편집 버튼을 추가합니다.

struct ContentView: View {
    @State private var users = ["Paul", "Taylor", "Adele"]

    var body: some View {
        NavigationView {
            List {
                ForEach(users, id: \.self) { user in
                    Text(user)
                }
                .onDelete(perform: delete)
            }
            .navigationBarItems(trailing: EditButton())
        }
    }

    func delete(at offsets: IndexSet) {
        users.remove(atOffsets: offsets)
    }
}

 

이를 실행할때, 목록에서 항목들 편집 모드를 활성화 또는 비활성 화기 위해 편집 버튼을 탭할 수 있는 것을 알게 될 것입니다.

반응형
Posted by 까칠코더
,