快速执行Segue到另一个故事板

时间:2017-10-26 20:14:52

标签: ios swift uistoryboard uistoryboardsegue storyboard-reference

嘿我正在从一个故事板中的ViewController到另一个ViewController第二个故事板执行基本的segue。

第一个故事板:主要

第二个故事板:设置

我在settings.storyboard中引用了Main.storyboard。下面是我的设置的屏幕截图

故事板参考主要设置

enter image description here

我对故事板引用的segue(属性)。我正在使用从右到左滑动的自定义segue:

enter image description here

设置故事板中的目标VC。

enter image description here

我的源VC是嵌入式导航的TableViewController,我执行以下操作来实现:

let storyboard = UIStoryboard(name: "Settings", bundle: nil)
let vc = storyboard.instantiateViewController(withIdentifier: "editprofile") as? EditProfile
performSegue(withIdentifier: "settings", sender: nil)

通过上述设置,我仍然无法转到我的目的地VC。我有serach stackoverflow很多,甚至完全实现,但我没有运气。我只是不知道到底哪里出错了。

谢谢!

2 个答案:

答案 0 :(得分:4)

代码中的(withIdentifier:“editprofile”)部分似乎有误。

在您显示的图像中,没有任何内容具有“editprofile”的标识符。我会将其更改为“设置”,因为它似乎是您的segue的标识符。

答案 1 :(得分:0)

您的情节提要ID区分大小写,请确保您在界面生成器中键入的内容与情节提要ID相同,并且大小写与在快速文件中以编程方式键入的内容相同