Ios 如果用户登录,则隐藏登录视图
如果用户登录,我将尝试从不显示用户登录视图 我在视图中执行此操作Ios 如果用户登录,则隐藏登录视图,ios,objective-c,Ios,Objective C,如果用户登录,我将尝试从不显示用户登录视图 我在视图中执行此操作 -(void)viewWillAppear:(BOOL)animated { NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; if ([defaults objectForKey:@"userName"]) { NSDictionary *d = [defaults objectForKey:@"currentU
-(void)viewWillAppear:(BOOL)animated
{
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
if ([defaults objectForKey:@"userName"]) {
NSDictionary *d = [defaults objectForKey:@"currentUser"];
UserProfile *userData = [[UserProfile alloc]initWithDictionary:d];
[[NetworkModel sharedManager] setCurrentUser:hh];
[self loginResults];
}
self.navigationController.navigationBarHidden = YES;
}
和loginResults函数
-(void)childrenReceived:(NSNotification *) notification
{
[SVProgressHUD dismiss];
NSDictionary *userInfo = notification.userInfo;
NSArray *allKids = [userInfo objectForKey:@"children"];
RootViewController *sideBarRoot= [self.storyboard instantiateViewControllerWithIdentifier:@"root"];
sideBarRoot.children = allKids;
[self dismissViewControllerAnimated:YES completion:nil];
[self presentViewController:sideBarRoot animated:YES completion:nil];
}
检查下面的编码
@interface AppDelegate : UIResponder <UIApplicationDelegate>
-(void) didFinishLogin
UIStoryboard *mainStoryboard = [UIStoryboard storyboardWithName:@"Main" bundle: nil];
CCKFNavDrawer*homeNavController = (CCKFNavDrawer*)[mainStoryboard instantiateViewControllerWithIdentifier:@"NavigationLoginID"];
[self.window makeKeyAndVisible];
self.window.rootViewController = homeNavController;
-(void)didFinishLogout
UIStoryboard *mainStoryboard = [UIStoryboard storyboardWithName:@"Main" bundle: nil];
UINavigationController *homeNavController = (UINavigationController*)[mainStoryboard instantiateViewControllerWithIdentifier:@"LoginNavigationID"];
LoginVC *objloginVC = (LoginVC*)[homeNavController topViewController];
objloginVC.delegate=self;
[self.window makeKeyAndVisible];
self.window.rootViewController = homeNavController;
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
if( [[[NSUserDefaults standardUserDefaults]objectforkey:@"loginKey"]isequaltostring:@""])
[self didFinishLogout];
else
[self didFinishLogin];
@接口AppDelegate:UIResponder
-(void)didFinishLogin
UIStoryboard*mainStoryboard=[UIStoryboard情节提要,名称:@“Main”bundle:nil];
CCKFNavDrawer*homeNavController=(CCKFNavDrawer*)[MainstryBoard实例化设备控制器标识符:@“NavigationLoginID]”;
[self.window makeKeyAndVisible];
self.window.rootViewController=homeNavController;
-(无效)didFinishLogout
UIStoryboard*mainStoryboard=[UIStoryboard情节提要,名称:@“Main”bundle:nil];
UINavigationController*HomeNAvigationController=(UINavigationController*)[MainstryBoard实例化设备控制器标识符:@“LoginNavigationID]”;
LoginVC*objloginVC=(LoginVC*)[homeNavController-topViewController];
objloginVC.delegate=self;
[self.window makeKeyAndVisible];
self.window.rootViewController=homeNavController;
-(BOOL)应用程序:(UIApplication*)应用程序使用选项完成启动:(NSDictionary*)启动选项
如果([[[NSUserDefaults standardUserDefaults]objectforkey:@“loginKey”]IseQualtString:@“”)
[自行完成注销];
其他的
[自我完成登录];
问题是什么?你想做什么?请编辑您的问题以提供更多信息并阅读。请勾选:问题是。。?