self.navigationItem.title = @"タイトル";
2013年10月19日土曜日
2013年8月23日金曜日
UINavigationController : 戻るボタンのタイトルを変更する
pushする側のUIViewControllerで以下の設定をしておく。
// 子viewcontollerのbackボタンタイトルの設定 UIBarButtonItem *backItem = [[UIBarButtonItem alloc] init]; backItem.title = @" 戻る"; // フォントを変更する場合 [backItem setTitleTextAttributes:[NSDictionary dictionaryWithObjectsAndKeys:[UIFont boldSystemFontOfSize:12.0], UITextAttributeFont,nil] forState:UIControlStateNormal]; self.navigationItem.backBarButtonItem = backItem;
2013年8月13日火曜日
UINavigationContoller : 戻る(Back)ボタン非表示
-(void)viewWillAppear:(BOOL)animated { [super viewWillAppear:animated]; // 戻るボタン非表示 [self.navigationItem setHidesBackButton:YES animated:NO]; }
ナビゲーションバーの表示切り替え
-(void)viewWillAppear:(BOOL)animated { [super viewWillAppear:animated]; // ナビゲーションバー非表示 [self.navigationController setNavigationBarHidden:YES animated:NO]; }
UINavigationContoller : コードで画面遷移する
// nextViewControllerへ遷移 [self.navigationController pushViewController:nextViewController animated:YES];
// 前の画面に戻る [self.navigationController popViewControllerAnimated:YES];
// TOP画面に戻る [self.navigationController popToRootViewControllerAnimated:YES];
// 特定のViewControllerに戻る [self.navigationController popToViewController:displayViewController animated:YES];
UINavigationContoller : Storyboardを使用して画面遷移する
StoryboardでUIViewControllerをUINavigationContollerのrootViewContollerにする。
UINavigationContoller下で、UIViewController(A)からUIViewController(B)に画面遷移する。
(A)にnextボタン、(b)にcancelボタンをつけて、nextボタンタップで(B)を表示し、cancelボタンタップで(A)に戻るようにする。
- StoryboardでUIViewController(A)を選択状態にする。
- メニューから Editor -> Embed In -> Navigation Controller を実行する。
UINavigationContoller下で、UIViewController(A)からUIViewController(B)に画面遷移する。
(A)にnextボタン、(b)にcancelボタンをつけて、nextボタンタップで(B)を表示し、cancelボタンタップで(A)に戻るようにする。
- (A)のnextボタンタップで(B)を表示
- StoryboardでUIViewController(B)を作成する。
- (A)にnextボタン、(B)にcancelボタンをつける。
- Controlキーを押しながらUIViewController(A)のnextボタンからUIViewController(B)にドラッグ&ドロップする。
- Action Segue で push/modal/custom からpushを選択する。
- (B)のcancelボタンタップで(A)に戻る。
- Storyboardで(B)にcancelボタンをつける。
- Controlキーを押しながらUIViewController(B)のcloseボタンから.hファイルにドラッグ&ドロップしてActionをつける。(Name:didTapCancel, Type:id, Event:Touch Up Inside, Arguments:Sender)
- .mファイルのdidTapCancelで popViewControllerAnimated をコールする。
- (IBAction)didTapCancel:(id)sender { [self.navigationController popViewControllerAnimated:YES]; }
登録:
投稿 (Atom)