2013-08-02 83 views
0

我在一個基於標籤的應用程序工作。其中當我點擊一個標籤時,一個搜索欄顯示與表視圖。我保持導航欄隱藏在ViewDidLoad中。但是當我點擊Uisearchbar的取消按鈕,然後導航欄變得不隱藏。請給我任何解決方案,如果你有。UIsearchBar取消按鈕,導致導航欄不被隱藏

+1

請出示你寫過什麼代碼.... – IronManGill

回答

0

您可以隱藏導航欄:[self.navigationController setNavigationBarHidden:YES];和要顯示在導航欄再次[self.navigationController setNavigationBarHidden:NO];

- (void)navigationController:(UINavigationController *)navigationController willShowViewController:(UIViewController *)viewController animated:(BOOL)animated { 
    if (viewController == rootController) { 
    [navigationController setNavigationBarHidden:YES animated:animated]; 
    } else if ([navigationController isNavigationBarHidden]) { 
    [navigationController setNavigationBarHidden:YES animated:animated]; 
    } 
}