フォームで入力した値を、遷移先のページに渡したいとき

iPhone

【使用例】
会員登録画面など、ユーザーにフォームを入力してもらい、入力した内容を確認画面で確認させたときなどに使います。

【方法】
1.ViewContoroller から 遷移先のViewController にSegueでconnect
2.Segueにidをつける
3.遷移元のViewControllerに、遷移するアクションを持つボタンを設置
4.そのボタンのIBActionに、[self performSegueWithIdentifier:”セグエのid” sender:sender];
5.遷移先のControllerに、渡したい値を受け取るプロパティを書く。

遷移元のviewControllerに下記を加える

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

   if([segue.identifier isEqualToString:”セグエのid”]){
     相手先のController * viewController = (相手先Controller *)[segue destinationViewController]

                viewcontroller.遷移先property = 渡したいオブジェクト;

   }
  }

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です