当我在访问新视图后返回旧视图时遇到此错误(单击导航栏上的后退按钮)
第一:点击搜索栏,我正在访问一个新视图,其中包含搜索栏代替UINavigationBar
(UINavigationBar
隐藏在新视图中)..
这是代码片段,它在单击 searchBar 后导航到新视图...
- (void)searchBarTextDidBeginEditing:(UISearchBar *)searchBar
{
BTSViewController *Obj = [[BTSViewController alloc] initWithNibName:@"BTSViewController" bundle:nil];
[self.navigationController pushViewController:Obj animated:NO];
}
第二:单击 searchBar 中的取消按钮,我将返回到我以前的视图和
viewWillDisappear
我正在做的方法setNavigationBarHidden:NO
这是代码片段,在单击 UISearchBar 中的取消按钮后返回到上一个视图...
- (void)searchBarCancelButtonClicked:(UISearchBar *)searchBar
{
[self.navigationController popViewControllerAnimated:NO];
}
我导航到我以前的视图,但UINavigationBar
被隐藏并显示Unbalanced call error...
在我的日志中。
提前致谢 !!