2012-03-20 3 views
1

ビューコントローラをコード化して別のビューにプッシュセグを実行するにはどうすればよいですか?私はストーリーボードを使ってそれをする方法を知っていますが、私はいくつかのコーディングでそれを行う方法を理解できません。他のビューにプッシュセグを実行するようにビューコントローラをコーディングするにはどうすればよいですか?

+0

この前の投稿を確認してくださいhttp://stackoverflow.com/questions/15637945/how-do-i-set-a-modal- segue - プログラム的に - プッシュ - セグ –

答えて

0

ビューコントローラがセグエに接続している場合は、あなただけではセグエを実行する場合だけ実行します。

[self performSegueWithIdentifier:@"identifier" sender:self]; 

彼らはあなたがのストーリーボードIDを設定することができます接続されていない場合アイデンティティインスペクター(⌥⌘3)であなたのビューコントローラとプッシュセグエを開始するには、このコードを使用します。

UIViewController *aViewController = [self.storyboard instantiateViewControllerWithIdentifier:@"Your Storyboard ID"]; 
[self.navigationController pushViewController:aViewController animated:YES]; 

また、これらの方法はseguesを操作することは本当に便利です。

- (BOOL)shouldPerformSegueWithIdentifier:(NSString *)identifier sender:(id)sender 
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender 
関連する問題