如果我想在我的.m文件中創建一個輔助方法。它的調用 - (void)helpMeDoSomething ...等等,我需要在.h文件中聲明函數原型,就像在c/C++中一樣,或者只是在.m文件中聲明它已經足夠了在.h文件中聲明方法
0
A
回答
2
C,C++和Objective-C都不需要函數聲明在頭文件中。它們只需在使用之前聲明,並且.m文件中的定義可以作爲聲明。
0
把原型放入.h文件,如果您想使其可用於從其他文件中的代碼調用。如果只能從該文件中調用該文件,則可以將其放在.m文件中。
0
與在C/C++中一樣,只要您在使用它之前聲明它,並且只要在其他地方不需要它,就可以在您的.m
文件中聲明它。
1
爲了使其他類能夠看到該方法,其簽名必須位於頭文件中。如果您在與其中定義的類相同的類中使用該方法,則不需要在頭文件中。
相關問題
- 1. 在C++ .h文件中定義和聲明函數/方法
- 2. 某些方法未在.h文件中聲明
- 3. 爲什麼不需要在.h文件中聲明此方法?
- 4. 您是否必須在.h文件中聲明overriden @property方法?
- 5. 是否可以在appCode的頭文件(.h)中自動聲明一個方法?
- 6. 如何在.h文件中聲明索引= 0 iPhone
- 7. C++ - 好的在.h文件中聲明靜態全局變量?
- 8. .h中聲明的結構和.c文件中的枚舉
- 9. 方法聲明
- 10. 聲明.h文件和.m文件中指定@interface和@end的方法之間的區別
- 11. Runnable在方法中聲明時有效;在方法外聲明時崩潰
- 12. 在ARC下的頭文件中聲明IBOutlets的正確方法?
- 13. 在我的頭文件中聲明方法
- 14. 在.m文件中聲明的繼承方法
- 15. 我們不能在頭文件中聲明方法嗎?
- 16. 方法聲明中通用
- 17. 在.h文件中的方法簽名中的語法錯誤
- 18. C#方法聲明
- 19. 在ClassOrInterface聲明中查找方法
- 20. 方法聲明和在java中定義
- 21. 在構造函數中聲明方法
- 22. 在C++中聲明方法extern
- 23. 在Javascript中動態聲明方法
- 24. 在C++中聲明一個struct方法
- 25. 如何在聲明中調用方法
- 26. 爲什麼在.h文件中使用前向聲明而不是#import?
- 27. 用.mm和.h文件在C中聲明一個全局變量?
- 28. 我是否在ObjC的.h文件中聲明瞭所有的實例變量?
- 29. 如何在TypeScript中將聲明文件添加到聲明文件中?
- 30. 如何在執行.class文件的方法時聲明安全?