【问题标题】:Sending data back to previous controller using unwind segue? [duplicate]使用 unwind segue 将数据发送回之前的控制器? [复制]
【发布时间】:2013-02-25 18:55:22
【问题描述】:

我在情节提要中有两个控制器,并且有一个可以在它们之间切换的segue。

通过实现 prepareForSegue 将数据从第一个控制器传递到第二个控制器非常简单,并使用 segue.destinationViewController 设置第二个控制器的属性。

我也应该将数据从第二个控制器传回前一个控制器。我用谷歌搜索,但我没有找到任何简单但有效的代码来演示它。

请您给我一个简单的示例,说明最好的方法吗?

【问题讨论】:

    标签: ios objective-c ios6


    【解决方案1】:

    见:Xcode 4.5 Storyboard 'Exit'

    你需要一个类似的方法

    -(IBAction)returned:(UIStoryboardSegue *)segue;
    

    在您想要返回的 UIViewController 中(“第一个控制器”)。在情节提要中,您选择第二个控制器并使用此方法将您的按钮连接到该控制器底部的绿色退出图标。

    在方法中你可以访问第二个控制器。

    【讨论】:

    • 很公平,我已经做到了,而且效果很好。然而 -(IBAction)returned:(UIStoryboardSegue *)segue;位于控制器 1 中。现在我如何能够使用 unwind 从控制器 2 传递数据。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-06
    • 1970-01-01
    • 2015-02-13
    • 1970-01-01
    • 2015-09-29
    • 1970-01-01
    相关资源
    最近更新 更多