2010-10-23 20 views

回答

2

嗯,我看幾個方面:

+ (id)getSharedFacebookObject { 
    return facebook; 
} 
  • 第二種方法是使用應用程序的委託:

    • 在包含Facebook的對象的類創建公共靜態方法

      MyAppDelegate *appDel = (MyAppDelegate *)[[UIApplication sharedApplication] delegate]; 
      id Facebook = appDel.facebook; 
      
  • 1

    Yo你最好的選擇是使用單例模式。

    http://en.wikipedia.org/wiki/Singleton_pattern

    創建具有facebook的對象作爲一個實例變量的新類,並設置新的類如Facebook的委託。然後,您可以從任何類中獲取sharedInstance,它將返回相同的對象。

    這實際上並不是解決您的問題的正確方法。它可能要求你在單例和你正在使用的特定視圖控制器之間添加另一層通信。如果你只是執行簡單的功能,那麼這可能沒問題。

    相關問題