2013-01-29 5 views
0

내 응용 프로그램에서 검색 기능을 사용하고 있습니다. 검색 작업을 작성하는 술어를 기반으로 항목 목록을 가지고 있습니다. 이 검색 키보드를 수행하는 것은 매우 늦게 응답하는 동안 검색은 각 문자를 기반으로합니다uisearchbar 성능 문제 textDidChange

내가 대리자 메서드에서 검색 기능을하고있는 중이 야

,

  • (무효) 검색 창 : (UISearchBar *) 검색 창 textDidChange :(NSString *) searchText {

어떻게하면이 문제를 해결할 수 있습니까?

감사

답변

0

UI를 (여기, 키보드) 항상 주 스레드에서 업데이트되고 검색 작업 속도가 느린 경우는, 랙이 발생할 수 있습니다. 따라서 별도의 스레드에서 수행해야합니다. 예 : 에 의해 performSelectorInBackground. 그런 다음 주 스레드는 키보드에 충분한 리소스를 갖게됩니다.

예를 들어 Threading Programming Guide을 참조하십시오.