Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios Facebook登录正在重定向到注销页面_Ios_Objective C_Facebook - Fatal编程技术网

Ios Facebook登录正在重定向到注销页面

Ios Facebook登录正在重定向到注销页面,ios,objective-c,facebook,Ios,Objective C,Facebook,我已经为我的应用程序设置了Facebook登录,它可以正常工作,但我不知道怎么做,当你通过Facebook登录应用程序时,该应用程序应该会将你带到我在视图控制器中创建的菜单屏幕。现在通过Facebook登录,我就可以进入注销页面。任何帮助都将不胜感激 在我的ViewController中:- - (void)viewDidLoad{ [super viewDidLoad]; FBSDKLoginButton *logi

我已经为我的应用程序设置了Facebook登录,它可以正常工作,但我不知道怎么做,当你通过Facebook登录应用程序时,该应用程序应该会将你带到我在视图控制器中创建的菜单屏幕。现在通过Facebook登录,我就可以进入注销页面。任何帮助都将不胜感激

在我的ViewController中:-

         - (void)viewDidLoad{
               [super viewDidLoad];
               FBSDKLoginButton *loginButton = [[FBSDKLoginButton alloc] init];
               loginButton.readPermissions = @ [@"public_profile", @"email",  @"user_friends"];
               [self.view addSubview:loginButton];
               if ([FBSDKAccessToken currentAccessToken]) {
                    [self performSegueWithIdentifier:@"Cell" sender:self];
             }
}

我正在检查用户是否已登录,如果是,则执行segue,不发生任何事情

当您的facebook请求完成身份验证过程时,FB按钮将自动转换为注销模式,因为这是用户的下一个选项。要转换到新的视图控制器,可以在委托方法中调用segue,如下所示。如果您已订阅委托FBSDKLoginButtonDelegate,则在FB认证结束时将调用此方法:


你的代码在哪里?它被分割成不同的文件。但是总结一下,我创建的只是fb登录,我没有使用interface builder。我需要一种在登录时将其链接到另一个ViewController的方法@FogMeister不在乎它是否分散在文件中。如果没有答案,这将是猜测。查找他们中的任何人,如果问题仍然存在,请返回您的代码。现在通过facebook登录,我将进入该页面的注销页面共享屏幕截图。感谢您的回复。我已经实现了您的解决方案,但当我登录时,它仍然会自动将我置于注销模式/页面。您可以发布代码吗?是否调用委托方法?我会在委托中放置一个NSlog,并确保正确调用委托方法。
- (void)loginButton:(FBSDKLoginButton*)loginButton didCompleteWithResult:(FBSDKLoginManagerLoginResult*)result

   [self performSegueWithIdentifier:@"yourSegueIdentifier" sender:self];

}