読者です 読者をやめる 読者になる 読者になる

Storyboardで次の画面に情報を渡す

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;
    }
}

まだ動かしてないけど、だいたいこんな感じらしい。