在一个项目中添加滑动退出之后,如果不设置好rootView会导致滑动退出到登录界面。点击退出登录以后,要返回到登录界面,如果处理的不当,可能会出现跳转不到登录界面的情况,或者不能跳转到登录界面,这个方法大家可以借鉴一下。
在AppDelegate.h里面这样写:
LoginViewController *log = [[UIStoryboard storyboardWithName:@"Login" bundle:nil] instantiateInitialViewController];
NavViewController *nav = [[NavViewController alloc] initWithRootViewController:log];
[self.window setRootViewController:nav];
[self.window makeKeyAndVisible];
在退出登录界面这样写:
LoginViewController *log = [[UIStoryboard storyboardWithName:@"Login" bundle:nil] instantiateInitialViewController];
NavViewController *nav = [[NavViewController alloc] initWithRootViewController:log];
[self presentViewController:nav animated:NO completion:nil];
这样就可以完成一个界面的跳转功能。
大部分的滑动退出有人使用的是别人已经写好的接口,大家可以直接调用就可以,但是在使用过程中可能会出现上述的情况,大家可以按照这个方法来解决这样类似的问题。