繁体   English   中英

不使用StoryBoard展开到其他viewController

[英]unwind to other viewController without using StoryBoard

我习惯于轻松地展开这样的事情:

首先在目标视图控制器上进行设置:

@IBAction func unwindToThisViewController(segue: UIStoryboardSegue) {}

最后拖放,然后选择所需的展开:

拖放

选择放松

但是,直到Xcode更新到8.2.1为止,如果您具有带有某些扩展名的目标视图控制器,它就不会出现在列表中(手动选择)。 我没有更新到8.3,因为我仍在使用Swift 2.3,所以我不知道在其他版本中该错误是否已解决。

不必将所有扩展名移到同一文件中,而是会在其中找到任何混乱的地方。 我想知道是否还有其他方法可以在不使用情节提要步骤的情况下执行此操作。

我当前正在使用导航控制器,也许popToViewController会做到吗? 我不诚实。

非常感谢你的帮助。

在情节提要中,为展开的搜索指定一个标识符。

在此处输入图片说明

然后,在您的代码中执行:

performSegue(withIdentifier: "SegueID", sender: nil)

资料来源: https : //spin.atomicobject.com/2014/12/01/program-ios-unwind-segue/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM