如何訪問在另一個類中創建的對象。我有一個構建Web查詢的類可以上線並將數據返回。這會產生一個包含我需要的所有信息的對象。我希望能夠獲得該對象中各種變量的狀態。創建對象後可能不會更改在可可中訪問在另一個類中創建的對象
回答
爲什麼沒有在構造查詢的「其他」類上有一個方法,將數據拉回來並將數據返回給對象?
我不確定你在問什麼,因爲我完全不理解你的問題。
如果你的意思是你想訪問另一個對象變量,使用以下語法:
object->varName;
一個對象的方法使用下面的語法被稱爲:
[object methodName];
你需要知道什麼類對象是一個實例,以便找出可用的變量或方法。
當你想傳遞一個對象返回給你用來啓動Web查詢的功能,使用方法:
return object;
我想訪問對象中的變量,但不是在與對象相同的類中被創建。我有一個類創建對象與我需要的所有格式正確的信息。我需要在不同的上下文中引用該對象,而不創建空類的不同實例。基本上我試圖創建一個信息池,使我的應用程序中的所有其他代碼都可以訪問。我認爲這是核心數據的用途,但我不確定如何實現。 – 2009-10-17 14:16:57
只有當實例變量被定義爲'@ public'時,'object-> varname'纔有效。 – 2009-10-24 03:16:57
或者如果您是從擁有它的類中訪問它。 – 2009-10-24 03:19:14
類不是部門;他們是對象背後的代碼。你在一個對象中有信息,而另一個對象需要訪問這些信息。
我想你應該看看Cocoa's MVC definition的指導。決定每個類別的作用。如果一個班級似乎沒有爲他們服務,你可能需要重新設計。
一旦每個類牢固地成爲模型,視圖或控制器,它們之間的通信流應該更清晰。
- 1. 訪問在另一個類中創建的對象
- 2. 在另一個類中創建的訪問對象
- 3. 訪問在另一個類中創建的對象
- 4. 在一個類中構建對象並在另一個類中訪問它們
- 5. 訪問另一個對象中創建的對象
- 6. 從另一個類訪問在主類中創建的對象方法
- 7. 從另一個類的創建對象訪問類的方法
- 8. Visual C# - 在另一個類中創建的對象的訪問實例
- 9. 訪問目的是在一個類中創建到另一個
- 10. 獲取從另一個類訪問創建類對象
- 11. 在一個對象的另一個類中創建實例
- 12. C++一個對象(創建)在另一個類中的數組
- 13. 如何創建另一個類的對象來訪問Swift中類的變量?
- 14. 創建一個對象來訪問可可程序中的SubClassed NSview
- 15. 在Android中創建一個可被所有Activites訪問的對象
- 16. 如何在另一個類中創建類的對象
- 17. 我可以在同一個類中創建對象嗎?
- 18. PHP - 在另一個對象中訪問這個對象的const
- 19. 在另一個C#類中創建一個對象?
- 20. 創建一個對象並在另一個對象中使用
- 21. 在c#中訪問另一個類的對象Ninjatrader
- 22. 創建一個可以用方括號訪問的python對象
- 23. 無法訪問可可中的另一個類的變量
- 24. Java:在B類中創建的類A中創建的訪問對象
- 25. 訪問另一個類的MainActivity對象
- 26. php5訪問另一個類的對象
- 27. 訪問對象的另一個對象中在Drupal
- 28. 訪問對象,在Activty類創建
- 29. 如何從另一個可觀察對象訪問對象
- 30. 在類的構造函數中創建另一個對象
我只能創建一次網絡查詢。數據可能會改變,服務器對查詢量很敏感。 – 2009-10-17 14:13:32
@Rick:那麼你應該實現類似於該方法的單例模式http://en.wikipedia.org/wiki/Singleton_pattern – voyager 2009-10-17 17:03:46