私の質問はこれに非常に似ています: FacebookSDKログインダイアログが2回表示されます
「ログインダイアログが2回表示されます。どうすればこの問題を解決できますか?」
ただし、Facebook sdkとの通信にこのシングルトンを使用してい ます:http: //matt-swain.com/post/21160566904/facebook-ios-sdk-singleton(これは私が使用しているコードです) http://barrycenter。 com / BAM!coding / 2011/07 / simpleifying-facebook-ios-sdk /(説明を含む古いバージョン)
私のコードと元のシングルトンコードの唯一の違いは、メソッドがあることです。
-(void) postToWallWithDialog:(int)count2 {
NSMutableDictionary* params = [self buildPostParams:count2];
[self dialog:@"feed" andParams:params andDelegate:self]; //post
} //buildPostParams just makes a dictionary, nothing else.
ビューコントローラから呼び出す必要があるため、fbDidLogin内からメソッドを呼び出したくありません。
2番目のログインダイアログを削除するにはどうすればよいですか?
ありがとう!