我正在使用SWRevealViewController在我的应用程序中实现一个侧滑菜单(从左边)。一切都运行正常,但现在我遇到了一个小问题。我想从“主”视图控制器(完全可见的那个,我不称其为“frontViewController”,因为它似乎不是前面的那个)传递数据。我已经尝试了我能想到的所有可能性来访问侧滑菜单控制器并将数据传递给它。以下是我尝试过的方法:
(MyControllerClass*)self.revealViewController.rearViewController
(MyControllerClass*)self.revealViewController.frontViewController
我尝试了以下代码:self.revealViewController.navigationController[0]
、self.revealViewController.navigationController[1]
,还有这个:self.revealViewController.viewControllers[0]
、self.revealViewController.viewControllers[1]
。下一步是实现prepareforsegue
并监听segue标识符sw_front
和sw_rear
。但在这些情况下,当检查isKindOfClass[MyControllerclass class]
时,我没有得到真正的结果。我猜这是因为所有这些都是SWRevealViewController类型,不是吗?而且,prepareForSegue根本没有被调用,但一切都显示得很好。
对我来说主要的问题是,我如何在我的侧边菜单和我的“主”(即前端)控制器之间传递数据(反过来也可以)?
谢谢