2016-07-08 3 views
0

Objective C을 사용하는 iOS 응용 프로그램에서 작업하고 있습니다. 내 ViewController에는 UITableViewController이 포함되어 있으며 여기에는 범위 버튼을 사용하여 SearchBar을 설정했습니다. 애플리케이션을 탐색하기 위해 화면 하단에 tabBar을 사용합니다.TabBar를 통해보기를 변경할 때 UISearchBar가 활성 상태로 유지됨

"작은 세부 사항"을 제외한 모든 것이 잘 작동합니다. 나는 3 단계에 도달하면 표시되는보기 수 있도록 여전히입니다 SearchBar에 제외하고는 완전히 검은 색

1) Touching the tab bar to "select" it. The keyboard and the scope bar appear. 
2) Changing tabs using the TabBar 
3) Coming back to the ViewController with the SearchBar 

다음은 나쁜 행동을 일으키는 원인이되는 시나리오입니다.

viewWillDisappear에서 까지 여러 가지 해결책을 추가하려고 시도했지만 첫 번째 탭을 떠나기 전에 SearchBar을 닫았지만 아무 것도 작동하지 않았습니다.

여기에 내가 viewWillDisappear에서 시도 솔루션입니다 : 당신이 그 문제를 해결하는 방법에 어떤 생각이있는 경우

  • [self searchBarCancelButtonClicked:self.searchController.searchBar];
  • self.searchDisplayController.active = NO;
  • [self.searchController.searchBar resignFirstResponder];

이 알려 ! 탭을 변경하기 전에

답변

0

: 덕분에 당신이 전화를해야합니다

self.searchController.active = NO;

관련 문제