新しいビューにアクセスした後に古いビューに戻ったときに、このエラーに直面しています (navigationBar の [戻る] ボタンをクリックしたとき)
最初:UINavigationBar
searchBar をクリックすると、 ( UINavigationBar
is hidden in new View)の代わりに searchBar を含む新しいビューにアクセスしています。
これは、searchBar をクリックした後に新しいビューに移動するコード スニペットです...
- (void)searchBarTextDidBeginEditing:(UISearchBar *)searchBar
{
BTSViewController *Obj = [[BTSViewController alloc] initWithNibName:@"BTSViewController" bundle:nil];
[self.navigationController pushViewController:Obj animated:NO];
}
2番目: searchBarのキャンセルボタンをクリックすると、以前のビューに戻り、
viewWillDisappear
メソッドで実行していますsetNavigationBarHidden:NO
これは、UISearchBar の [キャンセル] ボタンをクリックした後に前のビューに戻るコード スニペットです...
- (void)searchBarCancelButtonClicked:(UISearchBar *)searchBar
{
[self.navigationController popViewControllerAnimated:NO];
}
以前のビューに移動しましたが、非表示になっており、ログにUINavigationBar
表示されています。Unbalanced call error...
前もって感謝します !!