2014-12-04 87 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