0

XCode プロジェクトで複数のストーリーボードを使用しています。各ストーリーボードには複数のビュー コントローラーがあります。prepareForSegue を使用して異なるストーリーボードのビュー コントローラー間を移行することは正常に機能しますが、異なるストーリーボードのビュー コントローラー間でデータを渡す最良の方法は何ですか。

たとえば、storyboard1 の ViewController1 から Storyboard2 の ViewController2 にパラメーター/データを渡すにはどうすればよいですか?

4

1 に答える 1

2

あなたのセグエdestinationViewControllerでは、View Controllerがロードしようとしているものにアクセスできます。この参照を使用して、必要なデータを設定できます。

UITableViewこれは、選択したセル データを からに渡す例ですdestinationViewController

- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
    if ([[segue identifier] isEqualToString:@"showNoticeDetails"]) {
        NSIndexPath *indexPath = [self.tableView indexPathForSelectedRow];
        [segue.destinationViewController setNotice:[notices objectAtIndex:indexPath.row]];
    }
}
于 2013-10-30T13:05:17.450 に答える