我的应用程序使用MainMenuViewController类中的FBSDKLoginButton。我使该类符合FBSDKLoginButtonDelegate协议,并将按钮的委托设置为self。然后,我可以使用loginButtonWillLogin(_ loginButton :)委托函数来检查网络连接并激活networkActivityIndicator。然后,我在loginButton(:didCompleteWith :)委托函数中停用networkActivityIndicator。
我想在另一个视图控制器中执行相同的操作,但这将用于FBSDKShareButton。问题是FBSDK似乎没有共享按钮的内置委托属性。我找到了FBSDKSharingDelegate,但是它不包含在共享开始时触发的方法。它仅具有didComplete,didFail和didCancel的函数。我可以使用它们来停止网络活动指示器,但是如何检测何时启动网络活动指示器?
似乎这应该内置到FBSDK中,但是我似乎无法在文档中找到任何内容。