拖动到viewcontroller的出口不起作用

Sfo*_*er 5 xcode storyboard uiviewcontroller ios segue

我到处都在寻找这个问题.我知道展开场景是如何工作的.我在A VC中实现了以下代码

-(IBAction)returned:(UIStoryboardSegue *)segue {
try.text = @"Returned from Scene 1";
}
Run Code Online (Sandbox Code Playgroud)

但是当我去我的B VC(我想从VC回到VC)并按住一个按钮到底部的出口时它就不允许我这样做.并且退出选项中不会弹出任何功能.其他人有这个问题还是可以帮忙?

Rob*_*Rob 16

要设置展开segue,你应该

  1. 使用标准模态设置两个场景或在它们之间推送segue:

    在此输入图像描述

  2. 将这两个场景的自定义类定义为各自的视图控制器.

  3. 在视图控制器A的.m中实现操作:

    - (IBAction)unwindToA:(UIStoryboardSegue *)segue
    {
        //returning to A
    }
    
    Run Code Online (Sandbox Code Playgroud)
  4. 然后,您可以通过control从某个控件向下拖动(或右键单击拖动)到场景下方栏中的出口来创建B中的segue B:

    在此输入图像描述

  5. 如果上面的所有内容都配置正确,您现在将看到弹出框中列出的展开segue:

    在此输入图像描述