uisearchbar textDidChange 원격 통화에 대한 지연
-
20-09-2019 - |
문제
나는 얻는 방법을 결정하려고 노력하고있다 UISearchBar
통화를 지연시킵니다 textDidChange
몇 밀리 스가 지나갈 때까지. 내 목표는 여러 키보드 항목을 하나의 원격 웹 서비스 호출로 집계하는 것입니다. 지금 가지고 있듯이 모든 키 스트로크 모든 서버를 호출하면 너무 많습니다.
하나 내에 어떤 방법이 없다면 UISearchBar
대표 방법 ... 같은 목표를 달성 할 수있는 다른 방법이 있습니까? 즉, 사용자가 키를 일시 중지 할 때까지 서버를 호출하지 않습니까?
이 대의원 방법을 사용하고 있습니다.
- (void)searchBar:(UISearchBar *)searchBar textDidChange:(NSString *)searchText
해결책
예, Nstimer를 사용할 수 있습니다.
이 작업을 수행:
- 원격 웹 서비스 호출을 호출하는 nstimer를 만들고 사용자가 입력을 시작할 때 실행하십시오.
- 사용자가 키를 입력 할 때마다 타이머 재설정을 다시 시작하고 다시 시작합니다.
- 사용자가 NSTIMER 입력을 중지하면 웹 서비스 호출이 시작됩니다.
제휴하지 않습니다 StackOverflow