我正在尝试使用SWRevealViewController
实现一个SideBar
/ slide out菜单。我有一堆菜单。其中一个菜单是获取应用程序版本信息。因此,当我单击单元格时,AlertView
会显示版本号,按下OK按钮后,我想关闭/隐藏SideBar
菜单并返回到以前的视图(前面板控制器)。例如,如果我在登录控制器上,按下设置按钮以显示侧边栏,并从TableView
单元格中选择版本菜单,将打开一个显示version#的弹出窗口,当我按下Ok时,SideBar
将关闭并返回登录屏幕,而我不必再次点击设置按钮或滑动返回。当我在警报视图上按OK时,如何返回登录屏幕。
- (void)alertView:(UIAlertView *)alertView didDismissWithButtonIndex:(NSInteger)buttonIndex {
// the user clicked OK
if (buttonIndex == 0) {
//close the side bar and return to front view controller
}
}
发布于 2014-10-25 04:34:43
我刚刚想出了答案。我只是使用下面的代码来隐藏侧边栏。
- (void)alertView:(UIAlertView *)alertView didDismissWithButtonIndex:(NSInteger)buttonIndex {
if (buttonIndex == 0) {
[self.revealViewController revealToggleAnimated:YES];
}
}
发布于 2016-12-16 19:42:11
正确答案是:
self.revealViewController().revealToggle(animated: true)
发布于 2016-09-06 20:47:28
如果任何人正在寻找swift
版本,只需使用这一行:
self.revealViewController().revealToggleAnimated()
https://stackoverflow.com/questions/26555600
复制相似问题