我正在用導航控制器通過故事板製作一個應用程序Xcode 4.2。在iPhone上使用導航欄的神祕功能!
我想在每個視圖加載時隱藏所有的導航欄,點擊屏幕頂部的按鈕,導航欄應該顯示幾秒鐘(我已經使用了NStimer),然後再次隱藏。
到目前爲止,我已經設法做到了這一點,但問題是,當我推另一個視圖,然後返回到前一個視圖,該按鈕可以被點擊,但導航欄不會再次出現。
這裏是我的代碼:
-(void)viewDidLoad
{
[self.navigationController setNavigationBarHidden:YES animated:YES];
}
-(IBAction)top {
[self.navigationController setNavigationBarHidden:NO animated:YES];
hideNavTimer = [NSTimer scheduledTimerWithTimeInterval:3
target:self selector:@selector (HideNav) userInfo:nil repeats:NO];
}
-(void)HideNav {
[self.navigationController setNavigationBarHidden:YES animated:YES];
[hideNavTimer invalidate];
hideNavTimer=nil;
}
我在每個視圖我推使用此代碼。
我在做什麼錯?
請人? –
我認爲問題出在segue模式轉換。有人可以幫我嗎? –