SwiftUI List - TIL20

future0159 1월 19일 AM 08:32 4 0
future0159 Profile Image Level 9
1

SwiftUI에서 List

SwiftUI에서는 기존에 UIKit에서 보여준 TableViewCell과 달리 List라는 것을 사용한다. 해당 List는 기존에 TableViewCell과 같이 스크롤을 자동적으로 지원하는 것으로 보인다. 또한 TableViewCell과 같이 cell을 reuse하는 것으로 보이며 StackOverFlow List에 메모리 사용량을 통해서 확인할 수 있다. SwiftUI Apple documentation을 참고하면, 해당 List는 Dictionary에 저장된 값들을 나열할 수 있고, MultiSelection, Tree구조 등 다양한 기능을 지원한다.

가장 기본적인 사용법

List {
                Text("호랑이")
                Text("사자")
                Text("곰")
                Text("삵")
                Text("퓨마")
                Text("재규어")
                Text("하이애나")
            }

Header를 추가하여 Section에 제목을 만들기

List {
                Section(header: Text("육식동물"), content: {
                    Text("호랑이")
                    Text("사자")
                    Text("곰")
                    Text("삵")
                    Text("퓨마")
                    Text("재규어")
                    Text("하이애나")
                })
                Section(header: Text("초식동물"), content: {
                    Text("고라니")
                    Text("멧돼지")
                    Text("소")
                    Text("닭")
                    Text("염소")
                })
                
            }
댓글