所以我已经在我的应用程序中实现了SWRevealViewController,到目前为止取得了很大的成功。
我现在面临的挑战是,我希望根据不同的用户个人资料类型来容纳不同的菜单。
目前我可以将新的'frontViewController'推送到我的'self.revealViewController',它显示不同的主屏幕,但是当我点击菜单按钮时,会显示原始菜单(如预期的那样)。
当我按下新的前视图控制器时,是否可以通过编程方式更改我想要显示的菜单视图控制器?
甚至可以使用SWRevealViewController创建这样的场景吗? (即根据您使用的正面视图,有两个不同的“后方”视图?)
谢谢!
答案 0 :(得分:0)
是的,SWRevealViewController完全可以在后视控制器运行时更改它。
您希望维护对要显示的每个视图控制器的引用,例如
var myFirstViewController: UIViewController?
var mySecondViewController: UIViewController?
如果要更改它们,请在SWRevealViewController上设置backViewController属性,如
myRevealViewController.rearViewController = myFirstViewController!
或
myRevealViewController.rearViewController = mySecondViewController!