[英]Swift StoryBoard Reference segue to Navigation controller not Root
[英]Custom segue with Navigation Controller to another storyboard swift
在我已navigationController嵌入VC(的ViewController) storyboard 1
被连接到storyboard reference
的storyboard 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.