【发布时间】:2018-04-08 08:25:02
【问题描述】:
嘿,我正在执行从一个情节提要中的 ViewController 到另一个 ViewController 第二个情节提要的基本转场。
第一个故事板:主要
第二个故事板:设置
我在Main.storyboard 中引用了settings.storyboard。以下是我设置的屏幕截图
Storyboard 参考 Main 中的设置
我的故事板参考(属性)。我正在使用自定义 segue,从右向左滑动:
设置故事板中的目标 VC。
我的源 VC 是一个导航嵌入式-TableViewController,我执行以下操作以在此处进行 segue:
let storyboard = UIStoryboard(name: "Settings", bundle: nil)
let vc = storyboard.instantiateViewController(withIdentifier: "editprofile") as? EditProfile
performSegue(withIdentifier: "settings", sender: nil)
通过上述设置,我仍然无法继续使用我的目标 VC。我有很多 serach stackoverflow,甚至完全实现了,但我运气不好。我只是不知道我到底哪里错了。
谢谢!
【问题讨论】:
-
从屏幕截图看来,目的地故事板标识符是 - : setEdit.
-
是的!
setEdit是故事板 ID -
您将类名作为标识符而不是情节提要标识符(setEdit)。如果您还想在第二个控制器上使用导航栏,请执行推送。
-
如何执行自定义 segue 并在其他 VC 中设置导航栏。即使我将 navController 添加到目标 VC,我也可能需要更多的工作,对吧?
-
您必须将源控制器与导航控制器连接,而不是目标控制器。
标签: ios swift uistoryboard uistoryboardsegue storyboard-reference