具有多个传出分段时在视图控制器之间传输数据



我正在为iPad制作一个记分板应用程序。该应用程序包含一个由五名玩家和十二轮组成的网格图形。我只是为每个要输入的分数创建了UITextField。这些文本字段对象中的每一个都可以很容易地相加,每个玩家都有一个总分。玩家根据他们的分数进行排名。正如我所解释的,我的应用程序是完整的。然而,当我试图让它更高级时,我遇到了问题。比方说,我想输入第一轮比赛选手1的分数。当我点击网格的那个框时,我希望出现一个UIPopover。弹出窗口显示一个用于确定分数的特殊计算器。我希望计算器的结果能转移回我最初点击的框中。当按下"计算分数"按钮时,我很难解除UIPopover。如果我使用一个驳回popover方法,我可以为计算器的结果设置一个特定的scoreBox,但我需要让一个驳回popover方法知道它应该更改哪个框。基本上,我有一个包含60个框的网格,每个框都分段到一个计算器视图控制器。我如何让计算器将数据传输回它来自的盒子?有什么想法吗?感谢:)

在显示UIPopoverViewController之前,您应该设置一个引用当前框的box属性。然后,在UIPopoverViewController中,您可以在解除popover之前设置box的文本。

最新更新