[SwiftUI] 검색 구현

RudinP·1일 전
0

Study

목록 보기
292/292

1. 바인딩할 검색단어 변수 추가

@State private var keyword = ""

2. .searchable 모디파이어 추가

  • text엔 검색 단어 바인딩
  • prompt엔 검색창의 placeholder 입력
List {
	...
}
.searchable(text: $keyword, prompt: "내용을 검색합니다.")

3. .onchange 모디파이어 추가

nsPredicate를 사용한다.

.onChange(of: keyword) {
	if keyword.isEmpty {
	//저장된 전체 메모 표시
    	memoList.nsPredicate = nil
	} else {
		memoList.nsPredicate = NSPredicate(format: "content CONTAINS[c] %@", keyword)
	}
                
}
profile
iOS 개발자가 되기 위한 스터디룸...

0개의 댓글