Storyboardで遷移する時は[self performSegueWithIdentifier:@"identifier" sender:self];
でIBで指定したidentifier投げて遷移するっぽい。
んで、遷移先に情報渡す方法。
まず、遷移元の画面で-prepareForSegue:sender:
をoverride
引数のsegue
のidentifier見て、情報渡したい遷移先だったら、destinationViewController
に情報渡してやる
コードにするとこんな感じ。
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender { if([segue.identifier isEqualToString:@"identifier"]){ MyViewController *controller = segue.destinationViewController; controller.hoge = hoge; } }
まだ動かしてないけど、だいたいこんな感じらしい。