-1

在我的iOS應用程序中,我獲得了兩個UIViewControllers。我用UINavigationController從一個移動到另一個。但是,第一個與UINavigationBar的,當第二i型在viewDidLoad中:在沒有導航條的情況下將UINavigationController移動到控制器中

self.navigationController.navigationBarHidden = NO; 

然後當我打開它 - 第一個控制器出現在大頂黑線。你可以看到它在圖像的左上角:

enter image description here

我應該如何打開它沒有這個黑線。

+1

是; –

+0

在每個視圖控制器中,您必須編寫此代碼self.navigationController.navigationBarHidden = YES – Tendulkar

回答

1

在你viewWillAppear中的方法添加這行代碼

self.navigationController.navigationBarHidden = YES;

將這個代碼,你不希望顯示的UINavigationController您的第一個視圖控制器。

1

爲Variant,你可以在你的ViewController的viewDidLoad方法在上面添加自己的看法:

UIView *magicView = ...; 

[self.navigationController.topViewController.view addSubview:magicView]; 

因此,在將上述的self.view頂部。

但你應該改變你有viewWillAppear中的方法添加這行代碼 self.navigationController.navigationBarHidden =您的第一視圖控制器從self.viewmagicView到所有邏輯(全部子視圖,所有回調等)

相關問題