2015-04-21 3 views
0

У меня есть вход в систему Facebook в приложении IOS. возможно после входа в систему, чтобы показать еще один контроллер?Facebook IOS sdk после входа в систему

здесь код в ViewController.h

#import "ViewController.h" 
#import "dashBoardViewController.h" 

@interface ViewController() 



@end 

@implementation ViewController 

- (void)viewDidLoad 
{ 
    [super viewDidLoad]; 
    // Do any additional setup after loading the view, typically from a nib. 

    self.loginButton.delegate = self; 
    self.loginButton.readPermissions = @[@"public_profile", @"email"]; 
} 

- (void)didReceiveMemoryWarning 
{ 
    [super didReceiveMemoryWarning]; 
    // Dispose of any resources that can be recreated. 
} 





- (void)loginViewFetchedUserInfo:(FBLoginView *)loginView 
          user:(id<FBGraphUser>)user { 
    [self performSegueWithIdentifier:@"yourSegueToDestinationViewController" sender:self]; 
} 


-(void)loginViewShowingLoggedOutUser:(FBLoginView *)loginView{ 


} 


-(void)loginView:(FBLoginView *)loginView handleError:(NSError *)error{ 
    NSLog(@"%@", [error localizedDescription]); 
} 


@end 

я попробовал код и ответ от сети, но после того, как я войти в систему он показывает мне ту же самую страницу с синей кнопкой Facebook «Выход» мне нужно только перейти в другое Просмотр и передача FacebookID и Имя пользователя Facebook. это возможно? где ошибка?

EDIT я изменил мой метод это:

- (void)loginViewFetchedUserInfo:(FBLoginView *)loginView 
          user:(id<FBGraphUser>)user { 
    [self.navigationController presentViewController:dashBoardViewController animated:YES completion:nil]; 
} 

и в моем ViewController.hi добавил:

@property (weak, nonatomic) IBOutlet ViewController *dashBoardViewController; 

он говорит мне, чтобы изменить

[self.navigationController presentViewController:dashBoardViewController animated:YES completion:nil]; 

К

[self.navigationController presentViewController:_dashBoardViewController animated:YES completion:nil]; 

когда я делаю, что это тот же самый результат

ответ

0

Да, это возможно.

[self.navigationController pushViewController:YourViewController animated:YES]; 

или

[self.navigationController presentViewController:YourViewController animated:YES completion:nil]; 
+0

, где я должен поставить его? @dizzyboy – Marcodevelopingcenter

+0

'loginViewFetchedUserInfo: (FBLoginView *) loginView пользователь: (id ) пользователь' метод. создать первый 'YourViewController' – dizzyboy

+0

см. мои правки, пожалуйста @dizzyboy – Marcodevelopingcenter

Смежные вопросы