iPhoneアプリで画面遷移
iPhoneアプリでの画面遷移は、色々な方法がありますが、今回は、最も基本的なNavigationControlllerを使った画面遷移を実装します。
NavigationControllerクラスは、階層的な画面遷移を管理するクラスになります。
画面遷移方法
secondViewController *viewController = [[secondViewController alloc]initWithNibName:@"secondViewController" bundle:nil]; [self.navigationController pushViewController:viewController animated:YES];
initWithNibNameで遷移するページを指定します。
そして、pushViewControllerで画面を遷移します。
animated属性をYESにすると、画面遷移時にアニメーションをします。
ナビゲーションバーの表示・非表示
[self.navigationController setNavigationBarHidden:YES animated:NO];
setNavigationBarHidden属性で画面上部のナビゲーションバーの表示・非表示を設定できます。
このメソッドを、viewDidAppear内に記述すると、上からナビゲーションバーが現れるアニメーションをします。
viewWillAppear内に記述すると、ナビゲーションバーは最初から表示された状態になります。