问题标签 [ecslidingviewcontroller]

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 投票
1 回答
5972 浏览

ios - 加载了笔尖但没有得到 UITableView 异常

我正在尝试加载uitableview使用ECSlidingViewController方法。

当我调用此代码时:

而“tableViewPage”是一个 tableView 控制器,而不是一个带有表格的视图。它给了我:

[UITableViewController loadView] 加载了“Bzc-w8-vsI-view-gnu-XH-Eb0”笔尖,但没有得到 UITableView。

我试图制作一种方法,例如topViewControllerforuitableviewcontroller而不是uiviewcontroller...但我失败了。我错过了什么?

0 投票
2 回答
902 浏览

ios - 我应该为不同的数据源重用导航和表格视图控制器吗?

我正在使用 ECSlidingViewController,这是一个提供侧抽屉效果的库。我的应用程序打开到一个(导航控制器持有一个)“附近”结果的表视图控制器,并且单元格连接到滚动视图控制器。

隐藏的左侧菜单是一个带有几个选项的表视图控制器(不同类),其中 2 个是其他表视图控制器,它们将使用与启动时看到的表视图相同的布局、单元格原型和详细滚动视图。

我想知道用某种属性(如枚举 typeOfDisplay)制作更通用的 tableView 是否会更好,这让我可以有条件地管理不同的细微差别,例如从服务器/CoreData 填充单元格、导航栏标题、排序顺序、切换自动更新、可编辑性等 - 或者 - 如果我应该为每个不同的视图控制器(“附近”、“精选”和“已保存”)制作 NavigationController->TableViewController->ScrollViewController

我想重用我的表格视图,因为单元格/显示/细节将是相同的,但填充表格的方法不同,我不想做出难以修改的东西。

编辑 -

如果您熟悉标签栏控制器中的表格视图,那么实现细节应该几乎相同。

0 投票
1 回答
488 浏览

iphone - ECSlidingViewController 崩溃

我的应用程序有一点问题。

我正在使用 ECSlidingViewController。

这是一个概述:

在此处输入图像描述

在 ViewController.h 上:

在 ViewController.m 上:

当我单击 View Controller 上的按钮时,它会创建 ECSliding 效果,调出 MenuViewController。在 MenuViewController 内部,还有另一个按钮,它会调出 testeViewController。

在 testeViewController.h 和 testeViewController.m 上,我添加了与 ViewController 中完全相同的代码。但是,当我单击 MenuViewController 内的按钮以调出 testeViewcController 时,应用程序崩溃,并出现以下错误:

如果 ViewController 应该等于 testeViewController,为什么我会崩溃?有任何想法吗?

谢谢!

0 投票
0 回答
204 浏览

ios - 多个 ECSlidingViewController 菜单,并在它们之间切换

我正在使用 ECSlidingViewController 创建侧边菜单。现在我可以简单地将变量传递给菜单,让它知道应该加载哪个菜单,但我希望能够有两个(或更多)单独的菜单,它们将与不同的类相关联。所以我有这些文件:

ECSlidingViewController

主视图控制器

主菜单视图控制器

AnnouncementMenuViewController

公告视图控制器

让我们忽略名称的混乱程度。

视图从 initController 加载正常。我可以滑动、向后滑动、调用同一视图的不同版本,等等。如果我在 MainViewController 上并调用 AnnoucementViewController:

然后正确的菜单被加载,但它占据了全屏,我不能把它滑回来。

它像这样关联菜单:

如果我不能解决这个问题,我最终会实现另一种方法,但我真的更喜欢有多个菜单,除非这里有人有充分的理由说明这是一个坏主意。

0 投票
1 回答
1097 浏览

ios - iOS添加菜单在不是第一次查看时会导致崩溃

我正在使用情节提要在视图之间切换。很简单,直到我尝试添加 ECSlidingViewController。

如果我将上面的幻灯片菜单添加到我调用的第一个视图中:

如果我将@"Main" 设置为@"Speakers",则视图加载得很好。我得到了幻灯片菜单和一切。@"Main" 也加载得很好。

但是,如果我像上面的代码一样首先加载@“Main”,然后将视图切换到我指定的“扬声器”,一旦我尝试使用以下代码调用幻灯片菜单,它就会崩溃:

我收到一个崩溃说明:* 由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“* -[__NSArrayM insertObject:atIndex:]: object cannot be nil”

我尝试过多种方式切换视图。

我试过了:

我试过了:

如果我不调用幻灯片菜单,每个都可以正常工作,但是当我添加滑动手势时,每个都会导致崩溃。

想法?

0 投票
1 回答
510 浏览

ios - ECSlidingViewController 禁用标签栏项目触摸

在此处输入图像描述

我在使用ECSlidingViewController选项卡控制器的应用程序中使用 。长话短说,ECSlidingViewController禁用弹回屏幕上第一个初始视图控制器的选项卡栏功能。我假设这个功能被禁用了,因为视图控制器被Storyboard ID. 在我改变我的应用程序之前,我真的想知道它是否可能。我不知道你们中的任何人都想看到什么代码,只要告诉我,我就会发布它。谢谢!

InitViewController是在应用程序启动时加载的初始视图,然后它使GroupsImInControllerTopViewController可以从那里转到其他视图控制器,但如果要点击标签栏项目,它不会带我回到初始视图,在这种情况下将会GroupsImInController

0 投票
1 回答
583 浏览

ios - 滑动菜单激活时移除手势以供查看

我正在使用ECSlidingViewController并且在使用平移手势打开滑动菜单时出现问题主视图中的表格视图仍然具有滚动手势

我需要删除主视图的手势并在滑回时将其添加回来

0 投票
3 回答
919 浏览

ios - ECSlidingViewController:无法隐藏菜单

我已经在ECSlidingViewController我的项目中实现了框架。这样可行。我可以使用左侧菜单在我的视图控制器之间切换。
但现在我想通过单击来设置当前视图/顶视图UIButton

当我单击此按钮时,newView- ViewController位于顶部,但左侧菜单也可见。我已经尝试了以下所有方法来隐藏菜单:

如何隐藏左侧菜单?

对不起我的英语错误,我来自德国。

0 投票
1 回答
310 浏览

ios - ECSlidingViewController 出错

我使用 ECSlidingViewController 已经有一段时间了,以前从未遇到过这个问题。我在滑动视图以查看菜单时收到以下错误。以前有人遇到过这个问题吗?

[UIImage imageWithUIView:]:发送到类的无法识别的选择器

我的所有依赖项都在 Podfile 中。

在此处输入图像描述

在此处输入图像描述

0 投票
1 回答
2228 浏览

ios - 将我的 NavigationController 与我的 ECSlidingViewController 一起使用

我正在尝试做的事情


如果开始创建我的应用程序。我有一个NavigationController作为我的rootViewController. 当应用程序启动时,它将打开我的LoginViewController. Login-Procedure如果一切都好的话,我会在那里做。我会开始我的ECSlidingViewController. 其中有一个Menu ( UITableView) 和一个MainView ( UITableView)。

直到这里一切正常。我可以滑动,它显示的是我的菜单。现在问题开始了。当我按下一个菜单项时,它会完美地启动我的新 ViewController 并显示内容。但它仍然显示相同NavigationBar- 就像在ECSlidingViewController. 所以我无法告诉用户他在看什么,我有时也需要向他展示NavigationBar.

问题


我该如何解决这个问题?我总是想展示NavigationBar我实际使用的特定 ViewController 的。如果你们有一些 Codesnippets 或一个好主意如何处理这个问题。请在下方留言。

如果您需要代码片段或其他内容,请告诉我,我会上传!先感谢您!

代码


这就是我启动 ECSlidingMenu 的方式:

这就是我将如何启动一个新的 ViewController:

图片*


故事板的结构: