我面對這個錯誤,當我訪問一個新的視圖(位於上的導航欄的後退按鈕的點擊)不平衡通話開始/結束的外觀轉換爲<BTSViewController:0x865c520>
回來後我的舊觀第一:在搜索欄的點擊,我訪問一個新的視圖包含代替UINavigationBar
搜索欄(UINavigationBar
隱藏在新的視圖)..
這裏是代碼片段,其中點擊搜索欄之後瀏覽到新的瀏覽...
- (void)searchBarTextDidBeginEditing:(UISearchBar *)searchBar
{
BTSViewController *Obj = [[BTSViewController alloc] initWithNibName:@"BTSViewController" bundle:nil];
[self.navigationController pushViewController:Obj animated:NO];
}
二:在搜索欄取消按鈕我在 viewWillDisappear
方法要回我以前的查看&的點擊我做setNavigationBarHidden:NO
這裏是代碼片段,這又回到了以前的查看點擊的UISearchBar取消按鈕後...
- (void)searchBarCancelButtonClicked:(UISearchBar *)searchBar
{
[self.navigationController popViewControllerAnimated:NO];
}
我正在導航到之前的視圖,但隱藏了UINavigationBar
,並在我的日誌中顯示Unbalanced call error...
。
在此先感謝!
後你以前的viewcontroller的'viewDidLoad:'方法的代碼,因爲在'viewDidLoad:'方法中,並非所有的花哨動畫都已經完成,所以你的應用程序被惡意... – 2013-05-01 11:43:40