2016-06-18 3 views
0

私はユーザーがトーナメントを作成できるアプリで作業しています。 今私がしようとしているのは、ユーザーがCreateTournamentViewControllerのボタン「Select players」をタップすると、PlayersTableViewControllerがポップアップするはずです。Swift - 最後に開いたビューコントローラーにデータを戻す

次に、ユーザーはすべてのプレーヤーを選択します。終了して「完了」をタップした後、PlayersTableViewControllerはデータを閉じてCreateTournamentViewControllerにデータを戻す必要があります。

今私の質問です:これを達成するための最良の方法は何ですか?

私はこのようにします:CreateTournamentViewControllerは配列var players = [Player]を持っています。 PlayersTableViewControllerで選手を選んだら、私はこの選手の配列を設定します:players = createTournamentViewController.players

これは本当にこれを実行する最良の方法ですか?

ありがとうございました。あなたがこれを行うにはDelegateパターンを使用することができます

答えて

1

、あなたtournamentViewControllerはあなたPlayersTableViewControllerのデリゲートすることができ、ユーザーは自分の選手を選択すると、あなたは、func playersWasSelected(players:[player])のような一つの方法を通じて

を渡すことができ、私はこれがあなた

を役に立てば幸い
関連する問題