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:@“”)
[自行完成注销];
其他的
[自我完成登录];

问题是什么?你想做什么?请编辑您的问题以提供更多信息并阅读。请勾选:问题是。。?