0

검색 막대와 검색 디스플레이 컨트롤러가있는보기가 있습니다. 네비게이션 컨트롤러의 루트보기입니다. 검색 표시 컨트롤러는 검색 막대에 대한 자동 완성 기능을합니다. 문제는 다음과 같습니다. 검색 창에 문자를 입력하면 자동 완성 결과가 나타납니다. 결과 테이블보기의 끝까지 아래로 스크롤합니다. 그 후 테이블에 단어가 3 개 밖에 없을 때까지 다른 몇 글자로 마음을 바꾸고 타이핑합니다. 표에서 결과를 선택합니다. didSelectRowAtIndexPath에서 선택한 값을 저장하고 setActive: FALSE animated: TRUE을 사용하여 검색 디스플레이 컨트롤러를 비활성화합니다. 비활성화하면 탐색 막대가 누락됩니다. 나는 무엇을 잘못 했는가?검색 디스플레이 컨트롤러에서 스크롤 할 때 탐색 모음이 사라짐

예 : H을 입력합니다. 긴 키워드 목록이 나타납니다. 나는 아래로 스크롤한다. 나는 마음이 바뀌고 OT을 입력하면 검색 막대의 텍스트가 이제 HOT에 있습니다. 6 개의 키워드가 남아 있으므로 HOTEL을 선택합니다. 내가 돌아 왔을 때 탐색 바가 사라졌습니다. 쓸모가 없어서 앱을 죽인다. 다음 번에 HOT을 입력하십시오. 먼저 모든 결과를 보려면 아래로 스크롤하지 말고 HOTEL을 선택하십시오. 이번에는 작동하지만 탐색 막대는 그대로 있습니다.

편집 : 결과가 한 페이지 만있는 경우 확인 결과가 스크롤 될 때 문제가 발생한다고 생각합니다.

답변

1

Solved을 사용하여 [self.navigationController setNavigationBarHidden:NO animated: YES]을 사용하십시오.

+0

이 코드를 어디에 넣었습니까? – Lucas

관련 문제