facebook iPhone SDKに関する質問があります。誰かが私を助けてくれることを願っています!まず第一に、私はストーリーボードを使用しています。私は私のStartControllerでデリゲートセレクタを扱うことができるの結果FBSessionDelegateメソッドでセグを実行する方法は?
Start *startController = [[Start alloc] init];
facebook = [[Facebook alloc] initWithAppId:kAppId andDelegate:startController];
:私AppDelegateファイルでは、私はこのようにFacebookを利用して初期化します。ここまではすべて正常に動作し、Facebookのユーザーはログインでき、彼についての情報を得ることができます。私の問題はここから:
#pragma mark - FBSessionDelegate Methods
- (void)fbDidLogin {
AppDelegate *delegate = (AppDelegate *)[[UIApplication sharedApplication] delegate];
[self storeAuthData:[[delegate facebook] accessToken] expiresAt:[[delegate facebook] expirationDate]];
[self performSegueWithIdentifier:@"facebookLoginSegue" sender:nil];
}
ユーザーが正常にログインしたときに、このセレクタが呼び出されるのViewControllerから始まり、私のストーリーボードで「facebookLoginSegue」と呼ばれるセグエがあります。 ViewControllerはクラス 'Start'を持っています。
//編集:もちろん、別のView ControllerにSegueを接続しました。
*** WebKit discarded an uncaught exception in the webView:decidePolicyForNavigationAction:request:frame:decisionListener: delegate: <NSInvalidArgumentException> Receiver (<Start: 0x94b48d0>) has no segue with identifier 'facebookLoginSegue'
セグエを見つけることができない理由を私は理解していない:私はエラーを取得したより
。もし私がそれを好きなら、それはうまくいきます。
私が間違っていることを誰かに教えてもらえますか?そのデリゲートセレクタでセグを実行するにはどうすればよいですか? ありがとうございます。
を起動していない 「facebookLoginSegue」@セグエを持っていません。どんな解決策ですか? –
あなたは解決策を見つけたことがありますか?私は同じ問題を抱えており、理由を理解できません。 – Yahel