使用storyboard segue的ios导航堆栈

时间:2016-08-01 05:50:08

标签: ios user-interface animation segue transition

我有三个视图控制器:

messagesVC :导航控制器没有聊天室

viewControllerA :具有导航控制器并指向messagesVC

viewControllerB :具有导航控制器并指向messagesVC

所有三个视图控制器都有自己的故事板用于组织目的。现在,我创建了一个故事板segue,从vcA或vcB转移到messagesVC。 我希望每次显示时都能将messagesVC放在vcA或vcB上,这样推送视图控制器动画就可以工作,而不是以模态方式呈现消息VC。我怎么能实现这个?

1 个答案:

答案 0 :(得分:0)

如果你在故事板中有segue,请选择它的类型'show'。 当您的messageVC在另一个故事板中时,您应该像这样加载它:

let storyboard = UIStoryboard(name: "VCAStoryboard", bundle: nil)
let vc = storyboard.instantiateViewControllerWithIdentifier("messageVC") as! MessageVC

然后像这样推:

nvaigationController!.pushViewController(vc, animated: true)

这将完成这项工作。