2010-08-06 1 views
0
ANY contains $value.lowercaseString 

위는 xib의 바인딩 검색 술어에 입력하는 값입니다. 나는 그런 나는 그런 내보기가 더 이상 결과가 포함됩니다nssearchfield는 공백이있는 항목을 반환하지 않습니다.

후 행복을 빌어> = 같은 단어를 입력하면 행복 제대로 을 반환> = 같은 단어를 입력하면

. 검색 가능한 데이터 요소로 행복 운이 존재하더라도

모두 모두 컬렉션보기에서 항목 목록을 정렬합니다.

Collapse sequences of white space into a single character and trim string

나는이 읽고 :

나는이 읽었습니다.

http://www.cimgf.com/2008/11/25/adding-itunes-style-search-to-your-core-data-application/

을하지만 좀에 동기화되지

나는 할 수 있도록하려면 내 NSSearchField에 입력 된 searchString을 가져 와서 공간을 제거하여 내 바인딩에 피드를 제공 할 수 있습니다. 그리고 그것은 배열 된 객체를 정렬 시키도록한다. 공백을 제거한 공백을 NSArrayControllers의 각 공백 stripd 항목과 비교했습니다.

그냥 어떻게하는지 모르겠다.

+0

'.lowercaseString' 구문은 본 적이 없지만 어디에서 가져 왔습니까? – JWWalker

+0

나는 그것을 꺼 냈고 행동은 여전히 ​​엉망이다. – theprojectabot

답변

0

NSSearchField의 술어에 대해 올바르게 유효성을 검사하지 않은 searchString 이름에 % 20을 삽입 한 absoluteString으로 검색 문자열을 가져 오는 것이 문제였습니다.

그래서 나는 abosluteString 대신 경로를 사용하여 술어 비교를위한 실행 가능한 문자열을 처리합니다.