エンジニア、オールインも辞さない

スタートアップやってます。Web系、アプリ系の話題多し。好きなことはポーカー、ウイスキー、アウトドア。

StoryBoardのNavigationBarが非表示になってしまったときに対処方法

StoryBoard上のNavigationBarが突然表示されなくなって困ったことはありませんでしょうか?既にNavigation Controllerを使用しているのにもかかわらずなぜか表示されないというのは萎えますよね。こういう状態です。

Navigation Controllerの支配下にあるはずなのにバーが表示されない図

f:id:splitaces:20160623192935p:plain

 

これが本来の正しい状態

f:id:splitaces:20160623193121p:plain

 

Xcodeのバグなのかわかりませんが、再起動してもCleanしても一度表示されなくなってしまったNavigation Barは表示されません。そういうときは次の操作で表示を復活させることができます。

 

XcodeのStoryBoard画面右の「Attributes inspector」を開き「Simulated Metrics」の「Top Bar」をデフォルトの"Inferred"からNone以外、例えば"Translucent Navigation Bar"を選択してみてください。

f:id:splitaces:20160623193926p:plain

 

f:id:splitaces:20160623193935p:plain

 

そうするといかがでしょう。いままで非表示だったNavigation Barの表示が復活するとおもいます。どうぞお試しください。