0

我正在开发一个用户可以创建锦标赛的应用程序。我现在要做的是,当用户点击里面的“选择玩家”按钮时CreateTournamentViewControllerPlayersTableViewController应该会弹出一个。

然后用户选择所有玩家。在他完成并点击“完成”后,PlayersTableViewController应该关闭并将数据传回给CreateTournamentViewController.

现在我的问题是:实现这一目标的最佳方法是什么?

我会这样做:CreateTournamentViewController有一个数组var players = [Player]。在 中选择球员后PlayersTableViewController,我会设置这个球员数组:players = createTournamentViewController.players

但这真的是最好的方法吗?

谢谢您的帮助。

4

1 回答 1

1

您可以使用Delegate模式来执行此操作,您的锦标赛视图控制器可以是您的代表,PlayersTableViewController当用户选择他的玩家时,您可以通过一种方法,例如func playersWasSelected(players:[player])

我希望这可以帮助你

于 2016-06-19T00:47:10.930 回答