ios 使用故事板 segue 的导航堆栈
ios navigation stack using storyboard segue
我有三个视图控制器:
messagesVC: 聊天室没有导航控制器
viewControllerA: 有导航控制器并指向 messagesVC
viewControllerB: 有导航控制器并指向消息VC
所有三个视图控制器都有自己的故事板用于组织目的。现在,我创建了一个故事板 segue 以从 vcA 或 vcB 转移到 messagesVC。
我希望能够在每次显示 messagesVC 时将它放在 vcA 或 vcB 上,以便推送视图控制器动画可以工作,而不是模态地呈现 messagesVC。我将如何实现这一目标?
如果故事板中有 segue,请选择它的类型 'show'。
当您的 messageVC 在另一个故事板中时,您应该这样加载它:
let storyboard = UIStoryboard(name: "VCAStoryboard", bundle: nil)
let vc = storyboard.instantiateViewControllerWithIdentifier("messageVC") as! MessageVC
然后像这样推送:
nvaigationController!.pushViewController(vc, animated: true)
这样就可以了。
我有三个视图控制器:
messagesVC: 聊天室没有导航控制器
viewControllerA: 有导航控制器并指向 messagesVC
viewControllerB: 有导航控制器并指向消息VC
所有三个视图控制器都有自己的故事板用于组织目的。现在,我创建了一个故事板 segue 以从 vcA 或 vcB 转移到 messagesVC。 我希望能够在每次显示 messagesVC 时将它放在 vcA 或 vcB 上,以便推送视图控制器动画可以工作,而不是模态地呈现 messagesVC。我将如何实现这一目标?
如果故事板中有 segue,请选择它的类型 'show'。 当您的 messageVC 在另一个故事板中时,您应该这样加载它:
let storyboard = UIStoryboard(name: "VCAStoryboard", bundle: nil)
let vc = storyboard.instantiateViewControllerWithIdentifier("messageVC") as! MessageVC
然后像这样推送:
nvaigationController!.pushViewController(vc, animated: true)
这样就可以了。