拖到viewcontroller的出口不工作
我到处寻找这个问题。 我知道放松场景是如何工作的。 我已经在A VC中实现了以下代码
-(IBAction)returned:(UIStoryboardSegue *)segue { try.text = @"Returned from Scene 1"; }
但是,当我去我的B VC(这是VC我想回到一个VC从),并按Ctrl键拖动到底部的出口,它不会让我。 并且退出选项中没有popupfunction。 任何人有这个问题,或可以帮助?
要build立一个放松的继续,你应该
-
用标准模态设置你的两个场景,或者在它们之间按下继续:
-
将这两个场景的自定义类定义为相应的视图控制器。
-
在视图控制器A中实现.m中的操作:
- (IBAction)unwindToA:(UIStoryboardSegue *)segue { //returning to A }
-
然后,您可以通过从某个控件下拉控件 (或右键单击并拖动)到场景
B
下面的栏中的出口,在B中创build一个渐变: -
如果上面的所有内容都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