@State private var keyword = ""
text
엔 검색 단어 바인딩prompt
엔 검색창의 placeholder 입력List {
...
}
.searchable(text: $keyword, prompt: "내용을 검색합니다.")
nsPredicate
를 사용한다.
.onChange(of: keyword) {
if keyword.isEmpty {
//저장된 전체 메모 표시
memoList.nsPredicate = nil
} else {
memoList.nsPredicate = NSPredicate(format: "content CONTAINS[c] %@", keyword)
}
}