使用Facebook登錄框架時遇到了一些麻煩。登錄是好的,簡單和有效。我的問題是,當我點擊FBSK註銷按鈕時,彈出一個驗證(你確定...),它阻止了我使用一個動作segue - 如果用戶說不,你如何確保segue只運行在確認?Facebook退出按鈕(iOS SDK)在退出時適當延遲
所以我很困惑如何退出成功後如何從一個控制器退出,因爲在viewDidAppear
函數中的代碼不起作用,因爲視圖沒有被刷新,只有標籤從'註銷'改變爲'登錄'。
更新:請求@IBAction
方法,並使用FBSDKLoginManager.logOut()
註銷,但是這會刪除驗證部分,並立即打開登錄彈出窗口。
所以我仍然願意提供任何建議。
必須有一些委託方法來捕捉FBLogout按鈕的「是」和「否」動作。 –
@TheRohanSanap有一個'loginButtonDidLogOut'方法,我認爲應該在按下按鈕/用戶註銷時被調用,但在我的情況下,它永遠不會被調用。我能夠註銷,但觸發segue,我把代碼放在'viewDidAppear'方法中,然後切換視圖,這是不理想的。 – Jimmy