2014-12-04 88 views
0

我有问题使用PFLoginViewController与Facebook登录。 我使用最新的Parse SDK。在Xcode 6.1.1上运行。使用Interface Builder和Storyboard。解析iOS SDK PFLoginViewController Facebook Segue

我的项目使用TabBarViewController作为默认ViewController,登录和注册后用户应该被引导到这个TabBarViewController。我可以使用登录和注册选项实现[self performSegueWithIdentifier...],但在使用Facebook按钮时不能。

我按下Facebook按钮,Safari打开,我输入用户名和密码web重新导向到应用程序,但Facebook按钮不会停止加载活动指示器。它不执行到TabBarViewController的继续。我输入[PFFacebookUtils initializeFacebook]AppDelegate.m

我的疑问是要在代码中更改什么以及在哪里配置Facebook登录以执行到我的主TabBarController的继续?是否有任何与视图层次结构和rootViewController等设置有关?

Thnx和欢呼声

回答

0

没有必要预先形成一个segue。使用文档分析提供的标签控制器视图.m文件调用注册/登录视图控制器。所以基本上它添加到您的主选项卡栏控制器视图,一旦它加载并没有将填入登录屏幕没有当前用户时,如果有一个有效的用户将不填充所以需要需要segueing或实例

- (void)viewDidAppear:(BOOL)animated { 
[super viewDidAppear:animated]; 

if (![PFUser currentUser]) { // No user logged in 
    // Create the log in view controller 
    PFLogInViewController *logInViewController = [[PFLogInViewController alloc] init]; 
    [logInViewController setDelegate:self]; // Set ourselves as the delegate 

    // Create the sign up view controller 
    PFSignUpViewController *signUpViewController = [[PFSignUpViewController alloc] init]; 
    [signUpViewController setDelegate:self]; // Set ourselves as the delegate 

    // Assign our sign up controller to be displayed from the login controller 
    [logInViewController setSignUpController:signUpViewController]; 

    // Present the log in view controller 
    [self presentViewController:logInViewController animated:YES completion:NULL]; 
} 
} 
+0

https://parse.com/tutorials/login-and-signup-views是一个很好的开始。我爱分析,所以如果这不能回答你的问题,让我知道 – soulshined 2014-12-04 12:57:05

+0

你能帮我用PFQuery在搜索显示控制器中显示数据吗?我试图找到示例项目来使用iOS搜索显示控制器从Parse列中搜索数据,但未找到。你知道任何可供下载的示例项目吗?如果我在这里发布我的项目,你能给我一个帮助吗? Thnx和干杯队友! – 2014-12-07 11:16:59

+0

@LorencoGonzaga恐怕不是那么容易,因为你使用解析。我看不出你有你的parse.com核心设置或表或指针和关系,所以这将是相当困难的。您可以轻松查找搜索控制器教程并将其应用于解析后端。虽然有一些差异,但它是可翻译的。 – soulshined 2014-12-07 11:25:36