SearchDisplayCotroller가 여전히 활성화되어있을 때 popViewController가 호출 된 후 탐색 막대가 갑자기 나타나는 문제가 있습니다.SearchDisplayCotroller의 popViewController 뒤에 갑자기 나타나는 탐색 모음을 숨길 수 없습니다.
나는 능력을 검색하는 간단한의 tableview를 구현하고있다. 위가 내 스토리 보드입니다.
처음보기에서 나는 다음과 같이 구현했습니다. 따라서 첫 번째보기에서는 탐색 모음이 항상 숨겨집니다.
- (void) viewWillAppear:(BOOL)animated{
[self.navigationController setNavigationBarHidden:YES animated:NO];
}
버튼 누름은 탐색 표시 줄을 볼 수 있도록 아래 코드로 다음 테이블보기 컨트롤러를 밀었습니다.
- (void) viewWillAppear:(BOOL)animated{
[self.navigationController setNavigationBarHidden:NO animated:NO];
}
아래 코드를 구현할 때까지 모든 것이 올바르게 작동합니다.
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
[self.navigationController popViewControllerAnimated:YES];
}
때 popViewControllerAnimated 다음 SearchDisplayController가 여전히 활성화되어있는 동안 YES, 이상한 흰색 탐색 표시 줄이 나타납니다 내 viewWillAppear가 줄을 숨길 수 없습니다. 이 버그입니까? 아니면이 막대가 나타나지 않도록 할 수있는 방법이 있습니까?
아래 gif는 어떤 일이 발생 했는지도 알려줍니다. 감사!