ストーリーボードで完全に作成されたプロジェクトを継承しました。セグエ後のアート アセットのスペーシングと不適切な管理に関するいくつかの問題を修正する必要があり、特定のコンポーネントを取得するのに問題があります。
私の問題はこれです:アプリはUINavigationController
階層に基づいており、メイン画面は必要ありませんUINavigationBar
(そして、最初にロードするときに画像の間隔をねじ込みます)。
プロジェクトは iOS 5.1 に準拠する必要があります (自動レイアウトや iOS 6 のみの機能はありません)。
UINavigationBar
アプリの起動時に非表示にする必要があります。
これを行うことで、アプリがロードされた後に「閉じる」ことができます:
- (void)viewWillAppear:(BOOL)animated {
/* Hide UINavigationBar for iPhone until a segue is performed*/
[self.navigationController setToolbarHidden:YES animated:YES];
}
変更しanimated:NO
ても同じ結果になります。
viewWillAppear
簡単な要約として、私はこれを、viewDidLoad
およびで試しましたviewDidAppear
。
ビューが読み込まれた後に閉じるので、appDelegate のdidFinishLaunchingWithOptions
メソッドで NavigationBar を非表示にするように呼び出すとうまくいくと思いますが、StoryBoard のため、App Delegate 内で Storyboard の Navigation Controller にアクセスする方法がわかりません。