在以下链接中有一个类似的问题, 但它并没有完全回答我的问题。
我正在为 Facebook 设置一个助手类(遵循委托模式)。类方法之一的示例是:
+ (void)openSession:(id)delegate;
此方法调用 FacebookopenActiveSessionWithReadPermissions
方法,该方法需要一个 completionHandler 块。在块中调用委托方法是否有意义,sessionStateChanged
如下所示?
[delegate sessionStateChanged];
或者最好使用 Facebook 帮助程序类的实例方法并[self.delegate sessionStateChanged]
在 completionHandler 块中调用委托。