0
にログインしたユーザーには、私はviewWillAppearを隠すログインビュー私は
-(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];
}
質問は何ですか? – jesse
何をしたいですか?質問を編集して詳細情報を提供し、[How to ask question](http://stackoverflow.com/help/how-to-ask)をお読みください。 –
これをチェックしてください:http://stackoverflow.com/questions/41864151/how-to-present-login-screen-only-when-a-userdefaults-key-doesnt-exist/41864888#41864888 – aircraft