Я следил за инструкциями parse.com о том, как реализовать login + register + segue на главный контроллер, если регистрация или логин успешны. Это прекрасно работает.Войти Посмотреть контроллер до SWRevealViewController
Я тогда хотел реализовать боковую навигацию с помощью SWRevealViewController. Я следил за ссылкой APPCODA и начал работать, только когда «SWRevealViewController» является начальным контроллером представления.
Когда у меня есть контроллер входа в парсер в качестве начального, я ничего не вижу от навигационного контроллера, а также «SWRevealViewController».
Как я могу это исправить, сделать мои контроллеры входа/регистрации исходными контроллерами и все еще иметь возможность иметь SWRevealViewController при успешном входе в систему?
Я был бы признателен за любую помощь или указатели.
ниже мой APPDelegate.m
#import "AppDelegate.h"
#import <Parse/Parse.h>
#import <GoogleMaps/GoogleMaps.h>
@interface AppDelegate()
@end
@implementation AppDelegate
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
LoginView *lv = [[LoginView alloc]init];
SidebarViewController *sbvc = [[SidebarViewController alloc]init];
UINavigationController *nav = [[UINavigationController alloc]initWithRootViewController:lv];
UINavigationController *menuVC = [[UINavigationController alloc]initWithRootViewController:sbvc];
SWRevealViewController *revealController = [[SWRevealViewController alloc]initWithRearViewController:menuVC frontViewController:nav];
revealController.delegate = self;
self.menu = revealController;
self.window.rootViewController = self.menu;
[GMSServices provideAPIKey:@"XXXXXXXXXX"];
[Parse setApplicationId:@"XXXXXXXXXXXXX"
clientKey:@"XXXXXXXXXXXXX"];
[PFAnalytics trackAppOpenedWithLaunchOptions:launchOptions];
return YES;
}
Когда я должен сделать что-то похожее на это в моем приложении (в основном, заменив весь стек навигации один регистрацию/Войти закончено), я начинаю с 'UINavigationController' и (когда регистрация/Войти завершено) , Я нажимаю на свой root 'UIViewController' и (в этом' 'viewDidAppear' 'этого контроллера), а затем заменяет' viewControllers' стек для 'UINavigationController' без анимации. Если это похоже на то, что вы ищете, я могу отправить свой код в качестве ответа. – mbm29414
Позвольте мне взглянуть и посмотреть, как я могу реализовать в своем. Спасибо! – Miguel