【发布时间】:2018-04-09 19:44:30
【问题描述】:
我在storyboard 1 中嵌入了navigationController VC(Viewcontroller),它连接到storyboard 2 的storyboard reference。
现在,我有 VC2,它又是嵌入在故事板 2 中的 NavController。 我正在执行以下代码:
let storyboard = UIStoryboard(name: "Settings", bundle: nil)
let vc = storyboard.instantiateViewController(withIdentifier: "setEdit") as? EditProfile
navigationController?.pushViewController(vc!, animated: true)
settings 是故事板 2,setEdit 是来自目标 VC 的 navigationController 的 ID。
当我执行此代码时,它不会执行新控制器的演示。另外,我有一个自定义的 segue 类,可以将 VC 从右向左转换。
当我使用时:
present(vc!, animated: true, completion: nil)
它只是将 VC 从底部推到顶部。
现在我完全没有想法了。
我的查询是:
如何准确地实现从一个故事板到另一个故事板的自定义转场,顶部有导航栏。
【问题讨论】:
-
插入视图控制器 StoryboardID。您确定两个视图控制器 StoryboardID 都已定义吗?
标签: ios swift uinavigationcontroller uistoryboardsegue