次のリンクに同様の質問がありますが、 私の質問にはまったく答えていません。
Facebook のヘルパー クラスを設定しています (委任パターンに従います)。クラス メソッドの 1 つの例は次のようになります。
+ (void)openSession:(id)delegate;
openActiveSessionWithReadPermissions
このメソッドは、 completedHandler ブロックを期待するFacebook メソッドを呼び出します。sessionStateChanged
次のようにブロック内でデリゲート メソッドを呼び出すことは理にかなっていますか?
[delegate sessionStateChanged];
または、Facebook ヘルパー クラスのインスタンス メソッドを使用[self.delegate sessionStateChanged]
し、completionHandler ブロックを使用してデリゲートを呼び出す方がよいでしょうか。