2017-10-28 84 views
0

我有导航控制器嵌入式VC(查看控制器)在storyboard 1它连接到storyboard referencestoryboard 2导航控制器到另一个故事板快速定制segue

现在,我有VC2其再次NavController嵌入式在故事板2 我执行以下代码:

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。

现在我完全没有想法。

我的查询是:

我怎样才能准确地从一个故事板到另一个实现自定义SEGUE,其在顶部导航栏。

+0

插入视图控制器StoryboardID。你确定要同时查看控制器StoryboardID是否已定义? –

回答

2

当您使用UINavigationController时,从右至左(推)时显示过渡,当您以模态方式呈现视图控制器时,演示样式和过渡样式不同。现在,您无法连接两个导航控制器,因此我建议直接连接设置故事板中的控制器,而不要将其嵌入到另一个导航控制器中。在设置故事板中,您必须将EditProfileVC设置为初始视图控制器并检查其标识符,然后才能从第一个情节提要中将其推送。

+0

谢谢你!完美的作品。欢呼声 –

+0

不客气;)高兴地帮忙! –

+0

嘿,只要再说一下,如果我想放松一下,或者回到我的原始风险投资公司。我应该怎么做 –

相关问题