问题标签 [swrevealviewcontroller]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
176 浏览

ios - 使用 SWRevealViewController Segue 时 NavigationItem 显示不正确

我有以下情况:请参见下图: 在此处输入图像描述 我有一个 SideMenuBar (SWRevealViewController),其中一项是“登录”。单击“登录”时,我将使用自定义 SWRevealViewController segue 进入 LoginViewController (子类 UIViewController )。我在 LoginVC 上有一个带有“取消”按钮的 NavigationItem。现在我有这个 VC2 和另一个按钮,点击后会转到 LoginVC。所以我使用模态序列从 VC2 到 LoginVC。但是,当我单击 VC2 中的按钮时,我可以转到 LoginVC 但缺少 NavgationItem。

假设我什至从 VC2->LoginVC 使用 SWRevealViewControoler segue,我可以看到带有取消按钮的 NavigationItem。但是,我觉得这是一个不正确的用法。

问题1

我可以使用哪个 segue 从 VC2->LoginVC 转换,为什么我在使用模态 Segue 时缺少导航项?

问题 2:(使用来自 VC2->LoginVC 的 SWrevealviewControllerSegue)

如果在 LoginVC 上单击取消,我必须回到使用以下代码的 VC2:

这让我回到了 VC2,但 VC2 的 Navigationitem (它是一个后退按钮)丢失了。

请让我知道你的想法。谢谢 :)

0 投票
2 回答
3588 浏览

ios - 如何在一个 UIViewController 中禁用 SWRevealViewController 滑动

您如何以编程方式在单个 UIViewController 中禁用 SWRevealViewController 滑动,同时允许它在所有其他 UIViewController 中工作?

我想在我的登录视图控制器中禁用 SWRevealViewController,这样用户就不能使用菜单绕过它。

目前,用户可以滑动来显示菜单,然后选择一个进入另一个视图控制器的项目。我想禁用它。

0 投票
0 回答
324 浏览

ios - SWRevealViewController:注意选中的 TableViewCell

嗨,我正在SWRevealViewController与 Storyboard 结合使用。我的主要问题是,所选视图tableViewCell未突出显示。如果我重新打开sideBar它再次正常。有没有办法“保存”这个?我对iOS开发不是很熟悉。我需要委托??我认为问题是setFrontViewPosition?我需要pushFrontViewController吗?

我使用教程中的这段代码:

0 投票
2 回答
759 浏览

ios - SWReveal TabBarController and Nav Bar issue

my issue can be seen in the below video:
https://www.dropbox.com/s/cql7r7b49lgffh9/navbarissue.mov

I have the following storyboard setup:enter image description here

To describe the problem in words...when the app loads it pushes revealviewcont>navcont>tabbarcont>navcont>firstviewcont. On the firstviewcont, the reveal menu button exists. Clicking this shows the slide out menu with numerous options in a table. Clicking the first cell returns you to the firstviewcont. However, when the firstviewcont is pushed from the menucont it creates a new navigation bar above the old one, thus rendering two nav bars. I assume this is because I'm going back through the stack, tabbarcont>navcont>firstviewcont. Attaching the segue to the firstview's nav controller is not supported, and attaching it to the firstviewcont does not display the Tab Bar.

I have tried hiding the navbar from viewwilldisappear and viewwillappear methods on the mentioned view controllers without success...how could I achieve returning to the firstviewcont while preserving the tab bar and displaying only one navigation bar?

0 投票
1 回答
79 浏览

objective-c - panGestureRecognizer 和表格单元格删除

我在各种功能冲突方面遇到了一些问题。我正在使用 SWRevealViewController 创建一个侧边栏,这适用于以下行:

TableView但是,这与在行上向左滑动允许删除按钮起作用的同一页面上工作。

如果我有 panGestureRecogniser 工作,那么表格单元格上的删除按钮不起作用,因为很难精确地滑动它。如果我注释掉这行代码,那么删除的滑动就完美了。

有什么办法可以让这两个功能无缝地协同工作?

谢谢

0 投票
1 回答
871 浏览

swift - panGestureRecognizer 和表格滑动

UITableViewController在 Swift 中有一个。这有一个大表,具有根据需要滑动和删除行的功能。当它单独运行时,它可以正常工作。

我还有一个带有SWRevealViewController框架的侧边栏功能。一旦我将所需的内容添加panGestureRecognizer到控制器中,表格滑动就不再起作用了。

我认为这是一个冲突,但我不确定如何解决它,因为表格滑动并没有真正以任何方式命名。我希望你能帮忙?

编辑

当前代码:

0 投票
4 回答
5993 浏览

ios - 如何使用 SWRevealViewController 显示调整大小的侧边栏?

我在 IOS 应用程序(通用)中使用 SWRevealViewController。我在 iPhone 和 iPad 上都有侧边栏,但我想显示覆盖 90% 屏幕的侧边栏 - 我该怎么做?

0 投票
1 回答
1101 浏览

objective-c - 使用revealToggle时滑出导航不起作用:方法(SWRevealViewController类)

我已经在我的项目中成功实现了 SWRevealViewController 类。

https://github.com/John-Lluch/SWRevealViewController

但是当我使用revealToggle: 方法作为我的左栏按钮项操作时,它会显示一个完整的黑屏。视图是完全黑色的。但是当我使用 rightRevealToggle: 方法时,视图会正常加载。

我包括 AppDelegate.h、AppDelegate.m 和主视图的代码。

滑出视图现在是一个空视图。只是背景颜色改变了。

检查它,让我知道出了什么问题。

这是模拟器中项目的屏幕截图

http://i57.tinypic.com/mljpe9.png

AppDelegate.h

AppDelegate.m

主页视图控制器.m

0 投票
2 回答
1479 浏览

ios - SWRevealViewController 和 TableView - 滑动删除不起作用

我将 SWRevealViewController 添加到我的应用程序中,以及用于访问我的菜单的汉堡包堆栈。我的应用程序有一个 UITableView 用于主应用程序视图。我想允许用户使用滑动删除功能从列表中删除项目。

我启用了滑动删除并添加了一个方法调用来处理这个问题。我注意到该方法永远不会被调用。不知道如何让它工作。

任何帮助将不胜感激。

我被要求提供一个代码示例。我没有对 SWRevealViewController 标准源代码进行任何更改。在我的 TableView 代码中,我添加了以下内容:

通常,当您从右向左滑动时,上面的代码应该显示一个删除按钮。然而,这并没有发生。我的猜测是 SWRevealViewController 正在吃平移手势识别器。

0 投票
3 回答
2801 浏览

ios - 如何将 pushFrontViewController 与 SWRevealViewController 一起使用

我正在使用 SWRevealViewController 库。使用 AppCoda 教程(也非常好),我设法让它运作良好。但是,我现在已经配置了一个“设置”屏幕,我想在其中将内容保存到 Core Data 中,然后将屏幕弹出回主屏幕。

因为设置屏幕有一个嵌入式导航栏,而 iOS 7 不允许导航栏中的导航栏,所以我使用了一种变通方法来调用它。

我现在不知道该怎么做,是如何弹出这个。

标准:[self.navigationController popViewControllerAnimated:YES]; 和 [self dismissViewControllerAnimated:YES 完成:nil];

似乎根本不起作用。

我从 John Lluch 的文档中注意到,现在有必要使用“pushFrontViewController”。但是,我不清楚如何做到这一点。

我假设我使用这样的东西:

但是 UIViewController 的身份是什么?