2016-07-15 4 views
1

UIViewControllerからUITableViewControllerまでのセグがあり、画面の下部からシーンに入ります。しかし、それはあまりにも大きくなり、ナビゲーションバーをカバーします。UITableViewControllerへのアクセスは、ナビゲーションバーをカバーします

ビューの階層は、ナビゲーションコントローラ(初期ビューコントローラ)> UIViewController> UITableViewController(ナビゲーションバーを隠しているもの)です。

私が使用するセグの種類や、Interface Builderで選択したナビゲーションコントローラのオプションは問題ではありません。また、私はこのコードを使用してナビゲーションバーを非表示解除しようとしたが、それは動作しません:ナビゲーションバーは、Objective-Cでされている表示されないに対処する私が見つけた答えの

override func viewWillAppear(animated: Bool) 
{ 
    self.navigationController?.navigationBarHidden = false 
} 

すべてを。私が見つけた唯一のスウィフトの答えは、ナビゲーションバーを隠したい人たちです。

私は解決策を見つけるために何時間も費やしてきました。だから誰でも助けていただければ幸いです。

答えて

0

モーダルを使用している場合はありません segueですか?

あなたが記述している動作(新しいビューが下から上がっている)は、モーダルのように聞こえます。モーダルはウィンドウ全体をカバーするように設計されているため、ユーザーはモーダルを扱うまでアプリケーションの他の部分とやりとりすることができません。

表示 segueを使用していることを確認してください。

関連する問題