问题标签 [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 投票
3 回答
3197 浏览

ios - SWRevealViewController insertObject:atIndex 对象不能为 nil

我是故事板的新开发者。我尝试制作带有滑出菜单的应用程序。为此,我使用库:SWRevealViewController 和教程: http: //www.appcoda.com/ios-programming-sidebar-navigation-menu/

我按照教程,但我加载应用程序,我有这个错误:

由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“*** -[__NSArrayM insertObject:atIndex:]: object cannot be nil”

我的应用程序在此行崩溃:

我该如何设置 self.revealViewController ?

这是我的故事板更新

在此处输入图像描述

要了解我的应用程序,startviewController 用于下载和存储数据,下载后会显示 mainViewcontroller。

我想要我的主视图控制器上的滑出菜单,但我不能不这样做。

这里是我添加到我的 mainviewController viewdidload 的代码:

0 投票
3 回答
2119 浏览

xcode - SWRevealViewController 推送 Segue

我正在尝试将 SWrevealViewController 用于 sidemenu 。其中一个选项是“用户配置文件”。由于我从其他各种视图访问用户的个人资料,因此我想对这个 VC 进行推送。但是,从 SWRevealViewController 到 UserProfileVC 的推送转场不起作用。

谁能建议我如何使用 SWRevealVC 的推送 sugue?

0 投票
1 回答
1310 浏览

swrevealviewcontroller - SWreveal 关闭后视图

我有一个使用 SWReveal 控制器的项目,但是,当用户从菜单中选择一个项目时,所有应用程序正在刷新前视图控制器上的数据,这意味着永远不会调用新的视图控制器,因此后视图永远不会被解雇。

如何手动关闭后视控制器?因此,当用户单击菜单项时,我希望后视图消失并再次被前视图替换。

}

0 投票
1 回答
239 浏览

xcode6 - 从登录屏幕中删除 RevealViewController PanGestureRecognizer

我已经从Appcode实现了 SidebarDemo 项目,然后使用登录屏幕修改了 Storyboard,现在当我启动我的应用程序登录屏幕时,这是正确的,我不想在登录屏幕上使用 Pan Gesture,我试图从下面的代码中删除它

但是 Pan Gesture 仍然在登录时滑动,但是当我进入内部屏幕并进入登录屏幕时,它会被删除,但为什么它不是从应用程序第一次启动时删除

我的故事板图像如下

故事板

0 投票
0 回答
179 浏览

ios - 在 SWRevealViewController 之前加载 LoginViewController

我正在尝试使用 SWRevealViewController 创建一个具有侧窗菜单的视图。在菜单中,我需要从 LoginViewController 加载 UserID 并在其中加载用户名和照片。我为此使用了 NSUserDefault。问题是,每当我注销并使用不同的帐户重新登录时,新的帐户名称和照片都会与以前的帐户名称和照片叠加,而不是重写它。

在这里和那里看了之后,我发现问题可能是因为 loginviewcontroller 在 navigationcontroller 之后加载,而 navigationcontroller 在 swrevealviewcontroller 之后加载。我试图将 rootview 移动到 uiloinviewcontroller 但由于导航控制器而无法正常工作。

当我点击注销按钮时,我还尝试清除 NSUserDefault 但似乎没有任何效果。

你能帮我吗,我该如何解决这个问题?

0 投票
1 回答
88 浏览

xcode - Xcode Navigation 控制器栏颜色变化

我正在使用 SWRevealcontroller。我正在尝试根据视图的选择来更改导航栏的颜色。

它只会保持与初始条形颜色相同的颜色。

有帮助吗?IOS 7

0 投票
2 回答
3278 浏览

swift - 使用 SWRevealViewController 和 Swift 的正确方法是什么?

在 Swift 中使用 SWRevealViewController 的正确方法是什么?XCode:6.0.1 我什至无法正确地重视文件:/

在此处输入图像描述

MenuViewController.swift

如果有人有一个小的 github,他们可以指点我,我将非常感激!

0 投票
1 回答
895 浏览

ios - 在 Xcode 中使用 UINavigationController 时如何更改 UIStatusBar 的背景颜色?

在我的项目中,我集成了 SWRevealViewController,当我设置它时,我注意到我的一个视图控制器 - 由 UINavigationController 管理 - 有一个黑色的状态栏,即使视图控制器的背景颜色是白色的。如何将状态栏颜色改回白色?(以编程方式或在 Interface Builder 中)

0 投票
2 回答
1179 浏览

ios - UI 未在 SWRevealViewController viewWillAppear 上更新

我目前正在使用 SWRevealController 进行滑出式导航。我遇到的问题是我的标签没有根据后端的更改正确更新。考虑到我在leftnavigation(菜单)视图控制器中的代码,我认为每次菜单滑出时它都会更新新数据:

难道我做错了什么?当然,它不能进入​​ viewDidLoad,因为据我了解,它在初始化时只被调用一次?

0 投票
1 回答
576 浏览

ios - 滑动时带有情节提要隐藏键盘的 SWRevealViewController

SWRevealViewController 在滑动时关闭键盘

问题是一样的,但这个答案对我没有帮助。

给定的链接中有一些解决方案。例如,我没有任何要删除的#if宏,并且在编写revealController.delegate = self;时出现错误。在AppDelegate.m

下面的委托方法永远不会被调用。

我搜索了互联网并做了给定链接中提到的所有事情。

我正在使用SWRevealViewController V 1.1.3 https://github.com/John-Lluch/SWRevealViewController/releases

问题是:我有一个UITextField内部 a ViewController,其行为类似于前视图。当我点击 时UITextField,键盘会出现,然后我滑动查看我ViewController的行为作为后视图,但键盘仍然存在,我无法隐藏它。

我怎样才能使它成为可能?