UINavigationController - shirai/SwiftLearning GitHub Wiki
NavigationController
概論
目標
- NavigationControllerが司る大枠の概念を説明できる
わかったこと
- UINavigationControllerクラスは、階層的な画面遷移を管理するクラスである
- NavigationControllerを噛ませて画面遷移することで、pushで画面遷移した際、画面上部のNavigationBarに一つ前に戻れるボタンがつく
- NavigationControllerは同時にツールバーのの管理も行っているクラスである
つぎにやること
■課題アプリ作成 ■学習まとめ作成
PushとModal
目標
- PushとModalの違いについて説明できる
- PushとModalそれぞれコードのみで遷移できる
- NavigationItemについて説明することができる
わかったこと
Push
- Push = Showセグエ
- Pushは主に選択されたものの詳細情報を表示する際に使われる
- 遷移方法 SampleViewController *sampleView = [self.storyboard instantiateViewControllerWithIdentifier:@"toSampleView"]; [self presentViewController:sampleView animated:YES completion:nil];
Modal
- Modal = PresentModallyセグエ
- Modalは自己完結的な画面を作る際に使われる
- 遷移方法 SampleViewController *sampleView = [self.storyboard instantiateViewControllerWithIdentifier:@"toSampleView"]; [self.navigationController pushViewController:sampleView animated:YES];
NavigationItem
- NavigationItemとは、NavigationControllerを実装した際に、画面上部に表示されるNavigationBarの表示を司る
- 左右のボタンやタイトル、戻るボタンの設定などが行える
つぎにやること
■課題アプリ作成 ■学習まとめ作成