-4

我想在我的 ios 应用程序(如 facebook 应用程序)中有一个左滑动菜单。但我不明白如何实现这一点。

我想的方式是

我有

LeftMenuController :具有左侧菜单视图的 UITableViewController

和 MenuNavigationController : UIViewController 包含 LeftMenuController 实例作为类变量

最后,我使我的自定义视图控制器扩展了 MenuNavigationController 类,以便每个视图控制器都可以使用左滑动菜单。

但问题是当我单击左侧菜单中的行时,我想 pushviewcontroller Controller A 但 A 控制器也应该是 MenuNavigationController 类型。

所以MenuNavigationController导入LeftMenuController,LeftMenuController导入一个从MenuNavigationController扩展而来的控制器。因为它作为循环相互引用,所以应用程序在这里崩溃......

我认为这种方法很愚蠢,但是有什么办法可以解决这个问题吗?或者您能否建议一种更好的方式来实现这种应用程序?

4

2 回答 2

0

一票给JASidePanel。使用和清洁非常简单。我在我的应用程序中使用了一段时间,效果很好。

于 2013-07-29T17:01:43.727 回答
0

这个开源项目似乎完全符合您的需求https://github.com/mikefrederick/MFSideMenu :)

于 2013-07-29T16:43:57.517 回答