如何在Swift中的不同视图控制器上显示结果?

时间:2015-05-09 19:29:02

标签: ios swift

我有3 UIViewControllers,前{2} UIButtonsUIViewControllers。我想在前两个上做一个额外的数学问题,然后我希望结果显示在UIViewController上的第3 resultLabel上。

有一个YES按钮并且有一个NO按钮但是当我按YES时我希望它用给定变量添加一个数字然后移动到下一个视图控制器然后执行相同操作并在最后一个上显示我的结果查看控制器,我有resultLabel。我已经为所有控制器创建了segues,以便完成。

http://i57.tinypic.com/2u7m2vm.png

1 个答案:

答案 0 :(得分:0)

我会做什么,(如果你还没有),将所有viewControllers链接到导航控制器。通过选择起始一个来完成此操作,然后转到编辑器>>嵌入Int>>导航控制器。接下来右键单击从第一个视图控制器拖动到第二个,然后选择“推”,然后以相同的方式从第二个到第三个。接下来在第一个VC中添加以下代码

override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?)
{
    if let exampleViewController: ExampleViewController = segue.destinationViewController as? ExampleViewController {
}

请注意,使用exampleViewController,我指的是你正在使用的控制器。如果您想为目标VC提供任何信息,请执行

secondViewController.exampleVariable = exampleVariable2