2013-04-09 1 views
1

누군가 검색 창에 입력하고 키보드를 닫을 때 레이블을 숨기려고합니다. 다음 코드는 누군가가 한 문자를 입력 할 때만 작동합니다. 여러 문자를 입력하면 키보드 닫기시 레이블을 숨기지 않습니다. 내가 놓치고있는 작은 세부 사항일지도 모른다. 어떤 도움을 주시면 감사하겠습니다. 난 당신이 이미 여기를 구현하지 않은 있으리라 믿고있어누군가이 문자를 입력 할 때만이 방법이 효과가있는 이유는 무엇입니까?

-(void)searchBarTextDidEndEditing:(UISearchBar *)searchBar 
    { 
label.hidden=YES; 
    } 
+0

아니요, searchbuttonlicked 메소드를 구현하지 않았습니다. – moomoo

답변

1

- 당신은 당신은 또한 searchBarSearchButtonClicked 방법을 구현했는지 확인해야합니다.

-(void)searchBarSearchButtonClicked:(UISearchBar *)searchBar 
{ 
    [searchBar resignFirstResponder]; 
} 
관련 문제