0

UITableView에서 일부 목록을 보여 드리고 있습니다. 정렬 목적으로 UISearchBar를 사용했습니다. 나는 온 스크린 키보드를 제거합니다 '취소'버튼이, 단계 뭔가를 당신이 찾고있는 동안 것을 이상한 UISearchBar 취소 버튼 동작이 iphone (시뮬레이터에서 작동 중임)

  • 공지 사항을

    1. 검색을 재생 버튼

      취소의 이상한 행동을 얻고있다 .

    2. 지금 그런
    3. 검색 결과가 여전히 존재하고, 검색 창이 돌아가 검색 결과
    4. 중의 세부 사항을 활용하지만, 버튼이없는 '취소'.
    5. 따라서 응용 프로그램을 닫고 다시 열지 않고도 화면상의 키보드를 제거 할 방법이 없습니다.

    그러나 이러한 시나리오는 시뮬레이터가 아닌 iphone에서만 발생합니다. 첫 화면으로 돌아 가면 취소 버튼을 볼 수 있습니다.

    나는이 대표를 사용한 :

    - (void)searchBarCancelButtonClicked:(UISearchBar *)searchBar 
    { 
        searchBar.text = nil; 
        [searchBar resignFirstResponder]; 
        isSearch = NO; 
    } 
    
    - (BOOL)searchBarShouldEndEditing:(UISearchBar *)searchBar 
    { 
        searchBar.showsScopeBar = NO; 
        [searchBar sizeToFit]; 
        [searchBar setShowsCancelButton:NO animated:YES]; 
        return YES; 
    } 
    
    - (BOOL)searchBarShouldBeginEditing:(UISearchBar *)searchBar 
    { 
        searchBar.showsScopeBar = YES; 
        [searchBar sizeToFit]; 
        [searchBar setShowsCancelButton:YES animated:YES]; 
        isSearch = YES; 
        return YES;  
    } 
    

  • 답변

    관련 문제