拖到viewcontroller的出口不工作

我到处寻找这个问题。 我知道放松场景是如何工作的。 我已经在A VC中实现了以下代码

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

但是,当我去我的B VC(这是VC我想回到一个VC从),并按Ctrl键拖动到底部的出口,它不会让我。 并且退出选项中没有popupfunction。 任何人有这个问题,或可以帮助?

要build立一个放松的继续,你应该

  1. 用标准模态设置你的两个场景,或者在它们之间按下继续:

    在这里输入图像说明

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

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

     - (IBAction)unwindToA:(UIStoryboardSegue *)segue { //returning to A } 
  4. 然后,您可以通过从某个控件下拉控件 (或右键单击并拖动)到场景B下面的栏中的出口,在B中创build一个渐变:

    在这里输入图像说明

  5. 如果上面的所有内容都configuration正确,那么现在将会看到您在展开中列出的展开顺序:

    在这里输入图像说明

即使一切设置正确,我也遇到了这个问题。 最后我试着closures了这个项目,然后重新打开它,那就成功了。 一定是在Xcode中的一些错误。

这似乎不是你的问题的原因,但我想我会添加答案,以防其他人有相同的问题。

要使Exit出口处于活动状态,请将此代码添加到viewController。 现在你应该可以通过ctrl-drag来退出sockets。 实际上很奇怪,应该有一个空的方法来使它工作。

 swift @IBAction func unwindSegue(unwindSegue:UIStoryboardSegue) objC - (IBAction)unwindSegue:(UIStoryboardSegue *)sender; 

@LoPoBo,@hozefam,&@杜杜Tran

如果closures不起作用,也许你是以错误的方式拖延。 而不是点击Bar Button Item并从Action Segue拖动到exit只需右键单击 – >按住并拖动即可exit segue 。 在我搞清楚的情况下,我花了20分钟搞定了这一切。 希望这可以帮助别人。 使用xcode 6.1