2012-04-16 6 views
0

には、宛先viewcontroller内をナビゲートするために使用されたsegue識別子を識別する方法があります。宛先コントローラのセグレットエントリポイントを特定するにはどうすればよいですか?

+0

を実行?私はちょうどそれが何であれ別の方法があるので、尋ねるだけです。 – agilityvision

+0

こんにちは。私の質問は、私は実際に入力し、そのエントリに固有の単純なコードを実行する場所から知りたいと思うビューに複数のエントリポイントがある場合...いくつかのバンドル変数を割り当てるか、特定のインスタンスのコードを実行するなど。 – medampudi

答えて

3

この場合、viewControllerでは、prepareForSegue:をオーバーライドし、いくつかのデータを宛先のviewControllerに渡します。これにより、実行する特定のコードを決定できます。先ののviewDidLoadで

- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender 
{ 
    if ([segue.identifier isEqualToString:@"SegueIdentifier"]) { 
     YourViewController *vc = segue.destinationViewController; 
     vc.yourData = yourData; 
    } 
} 

yourDataの値をチェックし、あなたがやりたいことは何か、カスタムコード

+0

これは私がやったことは、他の方法があれば疑問に思っていました。入力のおかげで。 – medampudi

関連する問題