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