我正在使用 ECSlidingViewController 为具有一些选项的用户创建“汉堡包”菜单,其中之一是登录。我使用 ECSlidingViewController 编辑了存档中的第一个示例,它运行良好并且看起来不错。
现在我只想在成功登录后扩展此选项以将用户“重定向”回控制器,他从中点击“汉堡包”并登录(如在网站上)。我认为我需要从我要去的地方保存某个地方(也许是 AppDelegate),对吗?
我的 AppDelegate 看起来像这样:
@interface MAAppDelegate : UIResponder <UIApplicationDelegate>
@property (nonatomic, strong) ECSlidingViewController *slidingViewController;
@property (strong, nonatomic) UIWindow *window;
@end
这是在点击“汉堡包”(导航栏项目)后调用的方法:
- (IBAction)menuButtonTap:(id)sender
{
if (self.slidingViewController.currentTopViewPosition == ECSlidingViewControllerTopViewPositionCentered) {
[self.slidingViewController anchorTopViewToLeftAnimated:YES];
} else {
[self.slidingViewController resetTopViewAnimated:YES];
}
}
在我的 MAMenuViewController(带有静态表的控制器,用于侧边菜单中的选项)中,我为表单元设置了一些滑动序列,以转到每个控制器(主控制器、登录控制器等)。