ios - 如何退出 SWRevealViewController?

标签 ios objective-c swrevealviewcontroller

我正在使用 SWRevealViewController 在我的 IOS 应用程序中实现侧边栏。我已经按照 appcoda 教程来实现它,我需要将侧边栏重新定位到 tableview 行中的原始位置点击任何人都可以帮助回答。

-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
SWRevealViewController *revealViewController = self.revealViewController;
if ( revealViewController )
{
//        [self.sidebarButton setTarget: self.revealViewController];
//        [self.sidebarButton setAction: @selector( revealToggle: )];
    [self.view addGestureRecognizer:self.revealViewController.panGestureRecognizer];
}

}

最佳答案

如果你只想切换,最简单的方法是在 viewcontroller 中调用它用你的表格 View

[self.revealViewController revealToggleAnimated:YES];

不要忘记导入这个

import <SWRevealViewController/SWRevealViewController.h>

关于ios - 如何退出 SWRevealViewController?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40582833/

相关文章:

ios - 使用 Google Drive iOS API,我如何创建文件夹并共享它?

ios - 在 Swift 中,从 JSON 加载的 tableView 数据仅在 80% 的时间内加载

ios - SWRevealController 不适用于 NavigationController

objective-c - 如何在NSMutableArray中存储和检索数组

swift - io将 SWRevealViewController 中的滑入和滑出动画更改为淡入和淡出

ios - SWRevealViewController - 切换到另一个时如何保留前 View

ios - 位于相机 View 中心的 Scenekit 对象(Swift)

ios - iOS换行更均匀吗?

iphone - NSSortDescriptor 根本无法计算数字

ios - UITableViewController 不显示内容