非常愚蠢的問題,但我搞砸了。我的導航欄沒有被隱藏,爲什麼?
我的問題是,我有兩個控制器。第一個控制器有一個UITableview
沒有導航欄,現在當我將選擇它將轉到其相應的控制器,其中有導航bar.Now當我將返回到第一個控制器導航欄不應該顯示它應該被隱藏。我該如何解決這個問題,這對我來說已經很不幸了。
[self.navigationController.navigationBar setHidden:YES];
直到現在我已經使用它,但它不工作。
請給我解決方案。
由於事先
EDIT:第一視圖控制器---->在viewDidLoad中和viewWillAppear中我已經使用[self.navigationController.navigationBar setHidden:YES];
在viewDidLoad中和第二視圖控制器viewWillAppear中我已經使用[self.navigationController.navigationBar setHidden:NO];
** EDIT2 :
首先視圖控制器 - >
- (void)viewDidLoad {
[super viewDidLoad];
[self.navigationController.navigationBar setHidden:YES];
,並考慮將出現...
-(void)viewWillAppear:(BOOL)animated{
[self.navigationController setNavigationBarHidden:YES];
第二個控制器 - >
- (void)viewDidLoad {
[super viewDidLoad];
[self.navigationController.navigationBar setHidden:NO];
鑑於會出現--->
-(void)viewWillAppear:(BOOL)animated{
[self.navigationController setNavigationBarHidden:NO];
編輯 * 答案 *
我剛使用
[self.navigationController viewWillAppear:YES];
在第一和第二控制器的viewDidLoad中。
你在哪裏調用上面的方法?也試圖幫助任何布爾變量。 – Sarah 2012-01-31 06:42:08
我編輯了我的問題。 – 2012-01-31 06:58:58