iOSアプリ・Webシステム開発のイリテク

HOME > iOS プログラミング > Storyboardで画面間のデータ受け渡しをする。
2012.01.17

Storyboardで画面間のデータ受け渡しをする。

このエントリーをはてなブックマークに追加

Storyboardを使った場合の画面移動で、データを受け渡ししたい場合の方法についての解説です。

SPONSOR

1.StoryboardのIdentifierに名前をつける。

2.prepareForSegueをオーバーライドする

- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender{

    if ([[segue identifier] isEqualToString:@"Identifierにつけた名前"]) {
        PlayViewController *viewController = (PlayViewController*)[segue destinationViewController];
        viewController.mode =@"受け渡す値";
    }

}

Controllerの部分は適切なものに変更して下さい。これでデータの受け渡しが出来ます。

条件によって画面移動させるかどうか判別

Storyboardの画面移動でpushを選択して、Identifierをつけておきます。

- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender{

    if ([[segue identifier] isEqualToString:@"Identifierにつけた名前"]) {
        PlayViewController *viewController = (PlayViewController*)[segue destinationViewController];
        [self presentModalViewController:viewController animated:YES];
    }

}

自前でpresentModalViewControllerを使って、移動させることが出来ます。

タグ:
この記事をシェアする
このエントリーをはてなブックマークに追加

関連記事

イリテクはIT・経営に関する情報を発信しています!

  • follow us in feedly
    RSSで最新記事を取得

SPONSER

開発したWebサービス
記事を書いている人
入江 慎吾 イリテク(株)代表
Web/iOSエンジニア。単なる制作ではなく、お客さまの一員となって共に考え「攻めのIT投資」でビジネスを加速させます。
SPONSOR

最新記事
Facebook
Twitter
人気記事