2013-01-04 1 views
0

searchBar : shouldChangeTextInRange : replacementText 결코 호출되지 않았습니다. 대리인은 정의 된 방법입니다 - searchBarShouldBeginEditing :searchBarTextDidBeginEditing는 : 잘 작동하지만 shouldChangeTextInRange가 호출되지 않습니다. 나는 alertview 난 후 를 사용하는 방법에 SETP가 searchbar..the의 shouldChangeTextInRange를 사용하려고 할 때 호출되는 것을 발견 ...하지만searchBar : shouldChangeTextInRange : replacementText가 호출되지 않았습니다.

-(void) searchBarTextDidBeginEditing:(UISearchBar *)searchBar { 
    } 

- (BOOL)searchBarShouldBeginEditing:(UISearchBar *)searchBar 
{ 
return YES; 
} 

-(BOOL)searchBar:(UISearchBar *)searchBar shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text 
{ 
return YES; 
} 


-(BOOL)searchBarShouldEndEditing:(UISearchBar *)searchBar { 
return YES; 
} 

-(void)searchBar:(UISearchBar *)searchBar textDidChange:(NSString *)searchText { 

    } 
+0

나는 테스트를 수행하고보기에 alertview를 넣었습니다 ... Th searchBar가 작동했습니다 ...하지만 경고 표시를 원하지 않습니다.보기 : S – Ladessa

답변

0

전에 나는 AppDelegate에 아래의 코드를 놓친 applicationDidFinishLauching

self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]]; 
[self.window makeKeyAndVisible]; 

이제 검색 창은 잘 작동!