iOS向けFacebook SDKからコールバックを実装する方法の設計を試してみます。今私は、と呼ばれるヘルパー(シングルトン)クラスを作成してFacebook
インスタンスを保持し、- (void)request:(FBRequest *)request didLoad:(id)result
,- (void)fbDidLogout
などのデリゲートメソッドを実装しています。iOS - コールバックの設計決定(NSNotificationsまたはAppDelegateを使用)
このオプションを使用すると、デリゲートメソッドが呼び出されたときに通知を送信し、興味のあるUIViewController
は通知を購読して更新を処理できます。私が考え
別のオプションは、AppDelegate
がFacebook
インスタンスのデリゲートなり、その後、すべてのデリゲートメソッドを実装し、デリゲートメソッドから持っていることです(それは興味を持っている場合)、いくつかのFacebookの更新が発生したことを目に見えるUIViewController
を知らせます。
基本的に私はFacebookの更新に興味のある受信者は2人だけです。 1つはAppDelegate
で、もう1つはViewControllerX
です。