2017-04-04 2 views
0

검색 막대를 사용하는 동안 데이터를 필터링하는 방법을 알고 싶습니다. 300 개의 친구 개체가 있고 내 tableView에서 "Rick"이라는 특정 친구를 찾고 싶습니다. 검색하는 동안 캐릭터를 입력 할 때마다 친구들을 필터링하고 싶습니다. 검색 바에 R을 입력하면 r로 시작하는 모든 이름이 표시됩니다. 그런 다음 을 입력하면이 표시되고 등으로 시작하는 모든 이름이 필터링됩니다.coreData를 사용하여 데이터를 필터링하는 방법

+2

[스위프트 : 핵심 데이터를 필터링하는 방법] (http://stackoverflow.com/questions/28754959/swift-how-to-filter-in-core-data) –

+0

https : // developer의 가능한 복제본. apple.com/reference/foundation/nspredicate –

+1

Luis 튜토리얼 사이트가 아닙니다. 문제에 대한 해결책을 작성하는 데 필요한 것을 배우고 정말로 "붙어있어"해결 방법을 찾을 수없는 경우에만 질문해야합니다. 검색 창을 사용하는 동안 데이터를 필터링하는 방법을 배우는 데 도움이되는 막대한 양의 인터넷 정보 (및 SO)가 있습니다. – andrewbuilder

답변

0

코어 데이터 페치를 필터링하는 한 가지 방법은 술어를 사용하는 것입니다. 이 같은 것을 할 수있는 : 당신은 주위를 조금 속여은 여러분의 필요에 적합하게 할 수 있습니다

let fetchPredicate: NSPredicate = NSPredicate(format: "whichever property you are fetching = %@", Your textfield.text) 
     fetchRequest.predicate = fetchPredicate 

을하지만, 그 핵심 데이터에 페치 정렬 방법 중 하나입니다.

관련 문제