Storyboardで画面間のデータ受け渡しをする
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を使って、移動させることが出来ます。
iPhoneアプリ開発サポートをはじめました!
iPhoneアプリの開発は覚えることも多く、そしてドキュメントも膨大です。
そのため、目的の動作を実現する方法を調べても見つからず
解決までに時間がかかることも少なくありません。
PLUSでは、このような技術的な問題を1分あたり175円でサポートする
iPhoneアプリ開発サポートサービスをはじめました。
没有评论:
发表评论