看看stackoverflow和其他地方超过一个小时试图解决这个问题,但我似乎无法找到解决方案,但感觉我已经接近了。我有VC1 segueing到VC2,其中VC2从VC1加载图像,并允许用户添加标签到图像。当我返回到VC1时,我想用添加到图像的标签更新VC1的图像,我正试图通过展开动作来做到这一点。
我已经完成了从VC2到VC2的退出图标的ctrl-drag,并调用了“unwindToTossVC”(Toss特定于正在构建的应用程序)。根据许多建议,在VC1中我有以下代码:
@IBAction func unwindToTossVC(unwindSegue: UIStoryboardSegue) {
print("In unwind.")
// custom code
}
这是我的故事板相关部分的屏幕截图。
这是我的问题:unwindToTossVC没有被调用。帮助!
答案 0 :(得分:0)
我做了一个虚拟项目,我注意到这些事情请注意并映射到你的项目
说我想将segue从VC2解压缩到VC1
首先,我将从VC1到VC2制作一个segue
第二,我将在viewcontroller(用于展开的destinationViewController)中实现一个展开动作方法,我想在其中展开,在这种情况下它是VC1
//在VC1中
@IBAction func prepareForUnwind(segue:UIStoryboardSegue) {
print("Unwind Called")
}
现在转到故事板中的VC2并说我有一个按钮“Unwind to VC1”
Ctrl +从此按钮拖动以退出图标并选择prepareForUnwindWithSegue:
现在,当您单击此按钮时,它将在VC1中调用prepareForUnwind方法
这是我的故事板
注意:如果您还有其他问题,请询问