我試過在Facebook對象中傳遞我命名爲facebook
作爲依賴它的類的參數。但是,有沒有辦法以某種全局方式使用它,這樣我就不必在對象之間傳遞它了?如何使我的iOS Facebook項目中的所有代碼都可以使用相同的Facebook對象?
0
A
回答
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,它將返回相同的對象。
這實際上並不是解決您的問題的正確方法。它可能要求你在單例和你正在使用的特定視圖控制器之間添加另一層通信。如果你只是執行簡單的功能,那麼這可能沒問題。
相關問題
- 1. 對於相同的代碼,Facebook應用的行爲有所不同
- 2. 確保集合中的所有項目都相同的代碼合同
- 3. 如何使項目中的所有表單都可用?
- 4. 如何使所有包中的對象都可用java spring
- 5. 任何人都可以幫我使用Facebook的Iframe標籤嗎?
- 6. 對於同時擁有iOS和tvOS目標的項目,我可以使用相同的podfile(cocoapods)嗎?
- 7. 如何從iOS SDK中的Facebook對象獲取Facebook用戶ID?
- 8. 如何在使用Facebook JavaScript SDK的Facebook對話框中使用用戶對象?
- 9. 我如何在我的PHP代碼中使用Facebook API?
- 10. 如何保留jar的全局副本,以便所有項目都可以使用該代碼。 Android
- 11. github上的所有android代碼都可以免費使用
- 12. 如何使用Facebook Graph API和facebook ios sdk獲取完整的用戶對象?
- 13. 如何使用相同的代碼拖放任何對象?
- 14. 在Xcode中對不同的目標使用相同的代碼
- 15. 蟒蛇:問題類對象的列表:所有項目都是相同的
- 16. 庫導入Facebook SDK後使用與此項目相同的包
- 17. arraylist中的所有對象都具有相同的值
- 18. 我可以使AutoMapper有時返回相同的對象嗎?
- 19. 如何使用ios獲取與json中的對象具有相同參考號的所有值,目標C
- 20. 如何使所有模型類都可以使用通用搜索代碼?
- 21. 如何針對XCode for iOS中的不同目標使用不同的代碼?
- 22. 如何混淆項目中的所有代碼IOS
- 23. 使用相同的URL獲取所有Facebook鏈接
- 24. 列表中的所有項目都是相同的?
- 25. 郵相冊使用Facebook的iOS版SDK
- 26. Resharper和代碼合同都可以使用共同的PureAttribute嗎?
- 27. 如果所有對象都具有相同的css值,那麼
- 28. 如何使我的SLComposeViewController可用於服務類型(Facebook)iOS swift
- 29. Facebook照片對象的圖像數組中的項目不包含源代碼
- 30. Django - 如何組織我在整個項目中使用的所有代碼段?
如果提供的答案不夠,最好將問題標記爲答案或添加更多詳細信息。 – 2010-11-05 09:19:01