2
A
回答
3
要明確,Objective-C不會將靜態變量與類相關聯。默認情況下,靜態變量的作用域爲默認的任何文件。
要使靜態變量在其他文件中可見,請在相應的頭文件中添加一個以關鍵字extern
爲前綴的聲明。因此,舉例來說,如果你已經在你的.m文件的一個地方定義了以下靜態變量
int seconds = 60;
,那麼你可以添加以下聲明,.h文件:
extern int seconds;
然後,任何.m文件導入.h文件將看到靜態變量。
相關問題
- 1. 訪問靜態類變量
- 2. 在swift中訪問擴展名中的靜態變量-ObjC
- 3. 訪問類中的靜態變量
- 4. 在C++中訪問靜態類變量?
- 5. 從C++中的靜態方法訪問非靜態類變量
- 6. 從類對象訪問靜態變量
- 7. 使用類名訪問靜態變量
- 8. 從另一個類訪問變量objc
- 9. 訪問靜態變量
- 10. 訪問靜態變量主
- 11. 靜態變量訪問
- 12. 靜態類中的靜態變量和非靜態類中的靜態變量
- 13. 試圖訪問另一個靜態變量的靜態變量
- 14. 集羣中的靜態變量訪問
- 15. 從python中的超類訪問類的靜態變量
- 16. 在PHP的子類中訪問抽象類非靜態變量
- 17. 訪問靜態變量屬於其他類中的類
- 18. 訪問PHP中的抽象類中的靜態變量
- 19. 訪問全局變量爲靜態類變量
- 20. 訪問非靜態類的靜態類
- 21. 在swift類的靜態函數中訪問非靜態常量
- 22. Java:父類訪問子類的靜態變量的方法?
- 23. 訪問靜態變量的Const方法
- 24. 訪問靜態變量的值
- 25. EXC_BAD_ACCESS類別訪問靜態成員
- 26. 無法從AS3中的文檔類訪問靜態變量
- 27. 如何從JSTL中的Java類訪問靜態變量?
- 28. 如何通過Java中的類名訪問靜態變量?
- 29. 無法訪問Dart中父類的靜態變量?
- 30. 從java中的另一個類訪問靜態變量
謝謝,所以我需要子類或將方法添加到現有的類爲我的需要。 – LeonS 2010-10-09 07:46:58
不知道我跟着那個。你原來的問題似乎是關於靜態變量的可見性;我誤讀了嗎?如果這就是你要求的,你也可以在類別中添加類方法。類和實例方法以及C函數通常可以訪問靜態變量,只要它們在範圍內即可。這真的沒什麼特別的。 – jlehr 2010-10-12 16:18:29