0

ユーザーがトーナメントを作成できるアプリに取り組んでいます。私が今やろうとしているのは、ユーザーが 内の「プレイヤーの選択」ボタンをタップすると、ポップアップCreateTournamentViewControllerするはずです。PlayersTableViewController

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

今私の質問は次のとおりです。これを達成するための最良の方法は何ですか?

私は次のようにします: CreateTournamentViewControllerhas an array var players = [Player]. でプレーヤーを選択した後、次のPlayersTableViewControllerプレーヤー配列を設定しますplayers = createTournamentViewController.players

しかし、これは本当に最善の方法でしょうか?

助けてくれてありがとう。

4

1 に答える 1

1

これを行うためにパターンを使用できDelegateます。あなたのトーナメントビューコントローラーはあなたのデリゲートにすることができPlayersTableViewController、ユーザーがプレーヤーを選択すると、次のような1つのメソッドを渡すことができますfunc playersWasSelected(players:[player])

これがお役に立てば幸いです

于 2016-06-19T00:47:10.930 に答える