我需要從另一個類(class2
)訪問class1
中的NSMutableArray
。我試過的解決方案是在class1
中創建一個類方法,並從class2
中調用它。顯然,這是不可能的,因爲這是類方法的限制。我找不出解決方案。我能做什麼?從另一個類訪問實例變量 - 我可以使用類方法嗎?
3
A
回答
2
1
將實例變量作爲參數傳遞給類方法應解決該問題。 編輯:如果class1和class2只是實例,那麼你將需要一個類變量。
2
毫不奇怪,您需要一個實例才能訪問實例變量。如果該實例適合您的設計,則可以將該實例設置爲單身,或者使變量增加static
而不是ivar,這將使其可以直接從類方法訪問。
如果您需要通過類方法訪問多個實例,則需要某種類型的註冊表用於您的對象,例如通過鍵映射對象的NSDictionary
。
相關問題
- 1. 從另一個類從靜態方法訪問實例變量
- 2. 調用實例方法從另一個類訪問IBOutlet實例
- 3. 從另一個類訪問類的實例變量(NSMutable Array)
- 4. 從主類中實例化的另一個類訪問主類實例方法
- 5. 使用另一個類中的方法從一個類獲取實例變量?
- 6. 從另一個類訪問類變量
- 7. 從另一個類訪問類方法/變量
- 8. 如何從另一個類的方法訪問類的變量?
- 9. 無法從一個類訪問另一個類的實例
- 10. 從Java中的另一個類訪問變量的實例
- 11. Java;訪問成員實例變量從另一個類
- 12. 從另一個類訪問實例變量
- 13. 我可以使用其他變量訪問類變量嗎?
- 14. 從另一個類訪問PDO實例
- 15. 變量可以被一個類的所有實例訪問
- 16. Python依賴關係:用於訪問另一個實例變量的類方法
- 17. 我可以從另一個文件訪問變量嗎?
- 18. 類變量可以是類的一個實例嗎?
- 19. 我可以在同一個類的方法中訪問私有變量嗎?
- 20. 訪問類實例變量
- 21. 從另一個類訪問變量objc
- 22. 從另一個類訪問變量
- 23. 是否可以從另一個類訪問變量?
- 24. 我可以通過其子類的實例訪問基類的虛方法嗎?
- 25. 另一個類中的鏈表可以從一個方法訪問,但不能從另一個方法訪問
- 26. 訪問實例變量從另一模板類
- 27. 從一個實例訪問實例變量到另一個實例
- 28. 而在另一個模塊。當我在另一個類中時,如何從一個實例訪問類方法?
- 29. 我可以從另一個類調用類(UIView的子類)內的方法嗎?
- 30. 從另一個類訪問同一個類的DataGridView實例
謝謝你。這是解決我的問題:) 我已經嘗試過的屬性,但我不記得爲什麼我有錯誤。現在我再試一次並且工作。對不起,'愚蠢的問題' – blacksoul
沒問題。如果你覺得這個答案最符合你的答案,請選擇它作爲正確的答案:) – madmik3
我忘記了哈哈。完成並再次感謝你;) – blacksoul