我的要求是我必须实现两个SWRevelViewController。我必须为单个视图控制器显示两个正确的视图。我的意思是我必须使用RevealView用于两个View控制器,但是如果我通过故事板进行操作则显示错误。
我可以通过编程方式完成吗?或者任何其他选择?
答案 0 :(得分:1)
通过你的评论“我有一个视图控制器确定,我必须显示左视图显示。我还有一个视图控制器,为此我想显示正确显示。所以对于两个不同的视图控制器我怎么能得到它“
你可以添加两个揭示控制器的主页,但使用不同的故事板ID
如截图所示,您可以使用右侧菜单设置第二个视图控制器的类名,并使用不同的故事板ID进行显示。
现在我们必须为swreveal控制器设置后部和前部控制器 设置Swreveaal前视图和真实视图控制器的步骤
为后视图和前视图添加两个视图控制器
现在拖动seques并将class设置为segue SWRevealViewControllerSegueSetController。
用于设置右视图控制器
您可以调用右侧菜单
if self.revealViewController() != nil {
toggleMenuBtn.addTarget( self.revealViewController(), action:#selector(SWRevealViewController.rightRevealToggle(_:)) , forControlEvents: UIControlEvents.TouchUpInside)
self.view.addGestureRecognizer(self.revealViewController().panGestureRecognizer())
}
答案 1 :(得分:0)
你也可以使用故事板。您可以通过使用前后VC进行自定义segue来实现。并在选择backTableVC行时指定自定义segue。