我想在我到达我的视图后,在我的SWRevealViewController视图上自动启动。
举个例子,我是在我的SWRevealViewController和我去另一个视图。如果我想回去,我想继续我以前的状态:后视镜中的SWRevealViewController。
当我尝试的时候,我做了这个:
if (myPreviousVC == "editProfile")
{
UIApplication.sharedApplication().sendAction(menuButton.action, to: menuButton.target, from: self, forEvent: nil)
}这段代码只是推动启动我的menuButton的SWRevealViewController。
但我不喜欢这种方式,我想知道是否有一种方法,只是启动我的SWRevealViewController时,我已经到达正面的看法。
发布于 2015-08-20 12:32:01
我找到了答案。
它是:
if (myVariable == "stuff")
{
self.revealViewController().revealToggleAnimated(true)
self.revealViewController().setFrontViewController(self, animated: true)
}有人能把这个答案写在“接受”里吗?
发布于 2015-08-19 10:01:38
你必须在你的故事板中使用sw_front和sw_rear。要做到这一点:
sw_rear和SWRevealViewControllerSetSegue添加到菜单控制器中sw_front,同时也链接为SWRevealViewControllerSetSegue有了这个,它将适用于,这是第一个视图。
如果希望所有视图的菜单都为SWRevealViewController,则必须使用UINavigationControllers (如果需要的话在故事板中),然后将菜单控制器中的segue作为SWRevealViewControllerPushSegue链接到相应的UINavigationController。
https://stackoverflow.com/questions/32090376
复制相似问题