iOS幻灯片菜单

时间:2014-08-22 23:38:02

标签: ios viewcontroller

我目前有一个视图控制器,用于处理facebook登录以及名为" homeViewController"的身份验证后的登录页面。我想要的是一个很好的滑出菜单和布局,以便在#home; HomeViewController"上呈现。我找到了一个我非常喜欢的,但是找到了如何实现相当难以成为初学者的指示。我已经下载了源码,当在xcode中运行源码时,一切都很棒,所以我知道它有效。我发现指令令人困惑,因为它告诉我要包含" REFrostedViewController.h"我做了,然后它告诉我执行以下操作,但我没有" DEMONavigationController:

DEMONavigationController *navigationController = [[DEMONavigationController alloc] initWithRootViewController:[[DEMOHomeViewController alloc] init]];
DEMOMenuViewController *menuController = [[DEMOMenuViewController alloc] initWithStyle:UITableViewStylePlain];

// Create frosted view controller
//
REFrostedViewController *frostedViewController = [[REFrostedViewController alloc] initWithContentViewController:navigationController menuViewController:menuController];
frostedViewController.direction = REFrostedViewControllerDirectionLeft;

// Make it a root controller
//
self.window.rootViewController = frostedViewController;

是否有更简单的方法让我的" homeViewController.m"?任何帮助,将不胜感激。

幻灯片菜单说明:https://github.com/romaonthego/REFrostedViewController

1 个答案:

答案 0 :(得分:0)

" DEMO"您在GitHub Repo中找到in the "Examples" folder的文件。

为了您自己的使用,您需要获取这些演示文件并对其进行修改以供您使用,然后将它们放入您自己的项目中。

至于你的" homeViewController.m"文件,我想你会用以下代码替换该代码的第一行:

DEMONavigationController *navigationController = [[DEMONavigationController alloc] initWithRootViewController:[[homeViewController alloc] init]];

(顺便说一下......你应该用大写字母命名你的Objective-C类和文件。它的方法,属性和变量名应以小写字母开头)。