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の表示を司る
  • 左右のボタンやタイトル、戻るボタンの設定などが行える

つぎにやること

■課題アプリ作成 ■学習まとめ作成