我希望我沒有在ObjC手冊中跳過此部分,但可以從其類方法之一中引用類嗎? 就像在PHP中一樣,你會使用「this」來引用當前實例,而「self」是指實例的類,「this」的ObjC等價物將是「self」,那麼什麼是ObjC等價於PHP的「self 「,如果有的話?從目標C中的類mehod中引用類本身C
2
A
回答
6
在類方法中,self
引用當前類(類的Class對象)。在實例方法中,self
引用該類的當前實例。
3
如果self
是對象的實例,則可以使用[self class]
獲取對象的類。
+0
-1他問的是類方法,而不是實例方法。 – 2010-02-12 21:39:34
1
每個Objective-C方法都隱式獲取兩個參數:self
和_cmd
。在裏面的任何方法中,self
是調用該方法的消息的接收者,除非你給它分配一個不同的值。在類方法中,接收者是一個類。在實例方法中,接收者是一個實例。
相關問題
- 1. 目標-C類中的C函數
- 2. 目標C類中的調用方法
- 3. 從目標c文件中使用C++模板類
- 4. 引用超類中的子類(C++)
- 5. 從目標c中的基類訪問子類成員
- 6. 類型目標C
- 7. C#:如何從本身寫入類?
- 8. 使用C#中引用的項目引用的類型
- 9. 如何在目標C中使用C++模板類C
- 10. 如何在目標C(Xcode)中使用C,C++程序或類?
- 11. 遞歸歸檔目標C中的類
- 12. 目標中的單例類c
- 13. 使用C++類在目標c
- 14. 從目標c類調用swift類的自定義委託引發錯誤
- 15. 編組引用類型從C++到C#
- 16. 目標c類上的EXEC_BAD_ACCES
- 17. 如何從目標C中的導入類調用方法?
- 18. 目標c中不同類之間的方法調用目標c
- 19. printf類型id值在目標c中
- 20. 從目標C類內的C中的內存中讀取數據
- 21. 如何在C#Unity項目的上述目錄中引用類?
- 22. 目標C中的零對象引用
- 23. 目標C - 從另一個類
- 24. 在Java中使用JaxB從XSD方案生成目標c類?
- 25. 目標C中的Http身份驗證
- 26. 在目標c中調用C++類一個
- 27. 在目標c和viewWill中引入子類消息代表?
- 28. 目標c子類UIImageView
- 29. 目標C++成員類
- 30. 目標C:其他類
+1這是正確的答案。 – 2010-02-12 21:39:14
非常感謝,這正是我需要的信息(在運行時參考中明顯錯過了)。 – karsten 2010-02-23 19:36:35