繁体   English   中英

使用Navigation Controller自定义segue到另一个故事板快速

[英]Custom segue with Navigation Controller to another storyboard swift

在我已navigationController嵌入VC(的ViewController) storyboard 1被连接到storyboard referencestoryboard 2

现在,我有VC2,它又是故事板2中的NavController Embedded。我正在执行以下代码:

let storyboard = UIStoryboard(name: "Settings", bundle: nil)
let vc = storyboard.instantiateViewController(withIdentifier: "setEdit") as? EditProfile
navigationController?.pushViewController(vc!, animated: true)

settings是情节setEdit板2, setEdit是目标VC的navigationController的ID。

当我执行此代码时,它不会执行新控制器的演示。 另外,我有一个自定义segue类,可将VC从右向左转换。

当我使用:

present(vc!, animated: true, completion: nil)

它只是将VC从底部推到顶部。

现在我完全没有想法了。

我的查询是:

如何从一个情节提要板到另一个情节提要板正确实现自定义序列,顶部具有导航栏。

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

暂无
暂无

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

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