UINavigationControllerクラスは、階層的な画面遷移を管理するクラスです。 下右図のようにUINavigationControllerの下にルート画面があり、その下にサブ画面がぶら下がっているイメージです。 UINavigationControllerのクラス階層 生成 // 生成 UINavigationController *nav = [[UINavigationController alloc] initWithRootViewController:ルート画面]; // 自身を管理しているUINavigationControllerを取得 self.navigationController; ※階層的な画面遷移の一番元となるルート画面(UIViewControllerのサブクラス)の指定は必須です。 UINavigationControllerのプロパティ 【UI