SWRevealViewController - 管理2个不同的左菜单

时间:2015-11-27 09:32:35

标签: ios xcode swift swrevealviewcontroller

所以我已经在我的应用程序中实现了SWRevealViewController,到目前为止取得了很大的成功。

我现在面临的挑战是,我希望根据不同的用户个人资料类型来容纳不同的菜单。

目前我可以将新的'frontViewController'推送到我的'self.revealViewController',它显示不同的主屏幕,但是当我点击菜单按钮时,会显示原始菜单(如预期的那样)。

当我按下新的前视图控制器时,是否可以通过编程方式更改我想要显示的菜单视图控制器?

甚至可以使用SWRevealViewController创建这样的场景吗? (即根据您使用的正面视图,有两个不同的“后方”视图?)

谢谢!

1 个答案:

答案 0 :(得分:0)

是的,SWRevealViewController完全可以在后视控制器运行时更​​改它。

您希望维护对要显示的每个视图控制器的引用,例如

var myFirstViewController: UIViewController?
var mySecondViewController: UIViewController?

如果要更改它们,请在SWRevealViewController上设置backViewController属性,如

myRevealViewController.rearViewController = myFirstViewController!

myRevealViewController.rearViewController = mySecondViewController!